android - 如何通过 adb 卸载 android 系统应用程序的更新?

标签 android apk adb

所以这是我的系统应用程序,我在它上面加载了另一个 apk。是否可以通过 adb 卸载旁加载的 apk 并运行系统应用程序?

我尝试了两种失败的方法。我用的是 4.4

一个。从/data/app 文件夹中删除旁加载的应用程序并重新启动。系统应用一直处于昏迷状态。

是否执行了 adb 卸载(成功)并重新启动。同样的结果。

这种稍微复杂的方法做到了。

  1. 将系统apk从/system/priv-app/移动到/sdcard/

  2. 亚行卸载

  3. 重启

  4. 将系统应用程序从/sdcard/移回/system/priv-app/

  5. 重启

我的问题是,是否有通过 adb 进行操作的直接方法?

最佳答案

由于您在顶部安装了相同的包(应用程序),adb 包管理器可能删除了旧的系统应用程序(相同的包名称)。

您可以使用 adb shell pm list packages 查看当前应用程序/包的列表

如果您有旧的 .apk ,您可以使用 adb install -r <apk> 重新安装再次。 http://developer.android.com/tools/help/adb.html

如果您看到 failed version downgrade , 试试 -d像这样adb install -r -d <apk>

关于android - 如何通过 adb 卸载 android 系统应用程序的更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25981603/

相关文章:

java - 如何缓冲字节几秒钟然后发送它们

android - Telegram Messenger Running 项目仍然遇到 : Unfortunately, Telegram 已停止

android - 在 Android 中禁用和启用 Google Play 系统应用程序或第 3 方应用程序

java - Glide 4.7.1 监听器不适用于 onResourceReady 方法和异常监听器

java - 为什么 Android 中的这个 ServerSocket(通过 USB/ADB 连接到 PC)只接受一次连接?

android - adb remount 失败 - mount : 'system' not in/proc/mounts

android - Eclipse DDMS 在重启时不显示模拟器

java - Android WebView仅显示在半屏上

android - 流式传输到 Android MediaPlayer

android - react 原生不支持的major.minor版本52