Android系统OTA升级
2017-03-16 13:57
267 查看
远程下载OTA升级包update.zip到/data/目录下,调用以下接口进行升级:
RecoverySystem.installPackage(this, new File("/data/update.zip"));
注意事项:
a、接口并没有校验zip包,所以应用方面需要先校验zip包是存在并且ok的;否则会在recovery界面报错;
b、需要添加的权限
<uses-permission android:name="android.permission.DELETE_CACHE_FILES"
/>
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
<uses-permission android:name="android.permission.REBOOT" />
c、需要system权限
(1)AndroidManifest.xml添加android:sharedUserId="android.uid.system"
(2)Android.mk添加LOCAL_CERTIFICATE := platform(实际就是对应用进行系统秘钥签名)
RecoverySystem.installPackage(this, new File("/data/update.zip"));
注意事项:
a、接口并没有校验zip包,所以应用方面需要先校验zip包是存在并且ok的;否则会在recovery界面报错;
b、需要添加的权限
<uses-permission android:name="android.permission.DELETE_CACHE_FILES"
/>
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
<uses-permission android:name="android.permission.REBOOT" />
c、需要system权限
(1)AndroidManifest.xml添加android:sharedUserId="android.uid.system"
(2)Android.mk添加LOCAL_CERTIFICATE := platform(实际就是对应用进行系统秘钥签名)
相关文章推荐
- Android OTA 升级之四:进入根文件系统
- Android 系统 '七夕'巨献 VIVO Xplay 基于ViVo官方稳定内核,完美root,适度美化,降噪点,完美支持官方OTA升级
- Android系统OTA升级包制作
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android系统OTA升级包制作【转】
- Android OTA 升级(四):进入根文件系统
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android系统OTA升级API
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- 解决android系统进行OTA升级失败时进入recovery界面不能自动重启问题
- Android OTA 升级(四):进入根文件系统
- Android OTA 升级之四:进入根文件系统
- Android OTA 升级之四:进入根文件系统
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android OTA 升级(四):进入根文件系统
- Android OTA 升级(四):进入根文件系统 .
- Android OTA 升级之四:进入根文件系统
- Android OTA 升级之四:进入根文件系统
- Android A/B System OTA分析(四)系统的启动和升级
- Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理