如果更新或者升级后系统内置应用,遇到重启Android系统后内置应用被还原,那是因为手动安装的APK版本号和系统内置API版本号一样。
<strong>1、Android系统应用更新机制</strong>
系统为每个应用在AndroidMainfest.xml提供了versionName、versionCode两个属性。
versionName:String类型,用来给应用的使用者来查看版本.
versionCode:Integer类型,作为系统判断应用是否能升级的依据。
<strong>2、Android系统内置应用更新判断代码</strong>
代码来自frameworks/base/services/java/com/android/server/PackageManagerService.java 中 scanPackageLI函数的package更新判断条件(约第2580-2621行附近)
// First check if this is a system package that may involve an update
if (updatedPkg != null && (parseFlags&PackageParser.PARSE_IS_SYSTEM) != 0) {
if (!ps.codePath.equals(scanFile)) {
// The path has changed from what was last scanned... check the
// version of the new path against what we have stored to determine
// what to do.
if (pkg.mVersionCode < ps.versionCode) {
分享到:
相关推荐
本源码演示Android如何获取系统内置的APP应用列表信息,比如获取android系统中的录音机、相机、应用包访问权限帮助程序、android系统信息、设置、联系人存储、外部存储设备属性、Android键盘(AOSP)、移动数据信息...
Android内置应用源码,Android系统上层所有应用的源代码,android相机源码,android通讯录源码,android相册源码.......
android系统应用的自动升级更新,通过http连接tomcat7下载并安装。
后面各种查资料,结合系统代码,写了一个解析类 只需传入update.zip包,解析后升级,爽的一批。需要注意的坑在代码里也备注了,有需要的码友要注意下,特别是如果卡住了找不到原因所在的情况。参考博文: ...
获得Android系统中所有已安装的应用,通过http联网自动检测更新新版本,并下载升级更新。
很多的Android应用都具有版本检测和自动更新的功能,用户一键就可以完成软件的升级和更新。Android应用程序的升级本质上是利用了Linux系统的软件包管理和安装机制,而对于上层这一功能的开发来说很容易,只需要我们...
Android APP应用的自动升级更新,可以在本地或连接HTTP进行自动检测,提示是否升级,自动安装。
Android应用自动更新代码实现,完美实现代码的自动更新。
Android应用的自动升级、更新模块的实现。 网络上载的,经过调试和修改,可用。
Android应用源码之程序如何升级
android 系统预装应用名称和包名
Android系统上层应用源码,相机、日历、蓝牙、计算器、浏览器、音乐播放器等一应俱全,喜欢的朋友请多多支持
包涵几乎所有安卓原生应用源码 BlueTooth 蓝牙程序 Browser 原生浏览器 Calculator Camera Contacts 通讯录 DeskClock 桌面时钟 Email 电子邮箱程序 Gallery Launcher2 Music Mms MusicFX Nfc 射频通信 Settings ...
安卓Android源码——应用程序的自动更新升级(自身升级、通过tomcat).zip
这个demo实现了android开发应用内下载安装apk升级版本的功能,非常简便轻量集成,完全原生代码即可实现,无需第三方框架。。。
android app内部更新,版本升级,自动下载安装,可以直接集成至项目并应用
Android应用源码安卓增量更新(差分升级)项目
android系统内置数据库字段描述,方便android开发者了解系统数据库结构,各自段的表示(属性),快速来、开发android应用。
Android应用实现自动更新功能,用户一键就可以完成软件的升级更新。通过http连接tomcat7测试。
Android应用源码11套安卓源码合集: Android Gps日志记录程序源码.rar Android listview 滑动删除(具体效果360手机卫士后台通知).rar Android MP3播放器,带卡拉OK字幕.rar Android “遇见”android应用源码.rar ...