应用程序更新后,预加载应用程序的 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”是不是仍然适用?的主要内容,如果未能解决你的问题,请参考以下文章

Android:线程从网络加载数据后更新Listview

在 Android 的视频闪屏期间预加载 WebView

NSBundle 中预加载内容的 iOS 存储问题以及来自 API 的增量更新

带有更新的预填充数据库的 Android Room 迁移

Android GL deadlock timeout error

等待页面加载后再显示内容(使用预加载程序屏幕)