应用程序更新后,预加载应用程序的 android manifest“persistent=true”是不是仍然适用?
Posted
技术标签:
【中文标题】应用程序更新后,预加载应用程序的 android manifest“persistent=true”是不是仍然适用?【英文标题】:Is android manifest "persistent=true" for preloaded app still applied after an app update?应用程序更新后,预加载应用程序的 android manifest“persistent=true”是否仍然适用? 【发布时间】:2019-02-11 03:27:41 【问题描述】:我正在尝试通过 Google Play 商店更新我的应用(即系统应用(预加载))。 我发现当更新预加载的应用程序时,新的 apk 文件放在 /data 文件夹中,这与预加载的第一个 apk(/system 文件夹)不同。
在清单应用程序设置中,我设置了
persistent='true'
保留进程不被杀死。
但此设置仅在应用为系统应用时应用。
我只是担心,因为更新的应用程序文件位于 /data 文件夹中,
更新后persistent='true'
不适用。
android是否仍将更新的预加载应用程序识别为系统应用程序,并正确应用persistent='true'
设置?
【问题讨论】:
【参考方案1】:adb shell dumpsys package packagename
检查FLAG,如果里面有SYSTEM,就OK了。
【讨论】:
以上是关于应用程序更新后,预加载应用程序的 android manifest“persistent=true”是不是仍然适用?的主要内容,如果未能解决你的问题,请参考以下文章
NSBundle 中预加载内容的 iOS 存储问题以及来自 API 的增量更新