如果升级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) {

更多相关文章

  1. 关于android工程中R.java不自动生成的问题
  2. Compilation failed to complete:Program type already present:
  3. Android(安卓)开发常用代码片段
  4. Android中如何获取应用版本号
  5. Android获取手机的型号和系统版本
  6. Android(安卓)获取View宽高
  7. Android各版本代号/版本号/API级别
  8. Android(安卓)studio引用包冲突
  9. TelephonyManager

随机推荐

  1. Android(安卓)Fragment---与Activity生命
  2. Android中Spinner下拉列表(使用ArrayAdapt
  3. 2015最火十大Android开源项目,是个程序员
  4. Android(Java):在textview中显示富文本
  5. Android(安卓)编译时出现r cannot be res
  6. 使用drawable资源
  7. Android(安卓)dumpsys命令学习小记
  8. android聊天,存储聊天记录sqlite
  9. Android(安卓)文件存放路径
  10. Android(安卓)Studio中AVD SDk找不到的解