2014-09-22 34 views
1

所以有我的系统应用程序,我已经sideload另一个apk。是否可以通过adb来卸载sideloaded apk并让系统应用程序运行?如何通过adb卸载Android系统应用程序的更新?

我试过两种失败的方法。我正在使用4.4

a。从/ data/app文件夹中移除sideloaded应用程序并重新启动。该系统应用程序停留在它的昏迷状态。

b。一个adb卸载(成功)并重新启动。相同的结果。

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

  1. 从/系统/ PRIV应用内/移动系统的apk到/ SD卡/

  2. ADB卸载

  3. 重启

  4. 回迁从/ SD卡/系统的应用程序到/ system/priv-app/

  5. 重新启动

我的问题是,有没有一种直接的方法来通过adb做到这一点?

回答

3

由于您在上面安装了相同的软件包(app),因此adb软件包管理器可能会删除旧的系统应用程序(相同的软件包名称)。

你可以看到当前的应用程序/ pacakges的列表,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>

相关问题