升级Android内置apk版本

如果升级Android内置apk版本,遇到系统重启后又被还原,那是因为你手动安装的apk版本号和内置系统的apk版本号一样。

这样的情况,在开发调试系统apk的情况中容易出现。

关于Android系统内置的apk更新后,在系统重启以后又被还原的问题,解决方法如下:

将 frameworks/base/services/java/com/android/server/PackageManagerService.java 中 scanPackageLI函数的package更新判断条件(约第2621行附近)

if (pkg.mVersionCode < ps.versionCode) {
修改为
if (pkg.mVersionCode <= ps.versionCode) {

相关推荐