首页 > 代码库 > android 更新APN列表OTA升级后开机即生效
android 更新APN列表OTA升级后开机即生效
更新APN列表OTA升级后需要恢复出厂设置APN更新才有效, 客户需要做升级后开机即生效。
因为,OTA升级更新的是三个区域,boot , recovery, system,
APN属于DATA域,OTA升级不会涉及到, 所以,必须reset之后才会更新有效。
所以, 需要修改alps\build\tools\releasetools\ota_from_target_files这个脚本,
在
script.DeleteFiles([i[1] for i in to_create])
script.MakeSymlinks(to_create)
之后添加以下命令:
script.Mount("/data")
script.DeleteFiles(["/data/data/com.android.providers.telephony/databases/telephony.db",
"/data/data/com.android.providers.telephony/shared_prefs/load-apn.xml"])
这样做的目的是在升级之后,开机再重新把apns-conf.xml里的apn信息写入db , 达到更新的目的。
因为,OTA升级更新的是三个区域,boot , recovery, system,
APN属于DATA域,OTA升级不会涉及到, 所以,必须reset之后才会更新有效。
所以, 需要修改alps\build\tools\releasetools\ota_from_target_files这个脚本,
在
script.DeleteFiles([i[1] for i in to_create])
script.MakeSymlinks(to_create)
之后添加以下命令:
script.Mount("/data")
script.DeleteFiles(["/data/data/com.android.providers.telephony/databases/telephony.db",
"/data/data/com.android.providers.telephony/shared_prefs/load-apn.xml"])
这样做的目的是在升级之后,开机再重新把apns-conf.xml里的apn信息写入db , 达到更新的目的。
android 更新APN列表OTA升级后开机即生效
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。