繁体   English   中英

Android持久化有什么用?

[英]Android What is use of persistent?

android:persistent="true"属性有什么用?

<application
    android:fullBackupContent="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:persistent="true"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme1">
</application>

不幸的是,对于大多数开发人员来说没有用。 android:persistent的官方指南有一个措辞弱的评论,它是“针对”系统应用程序的。 需要明确的是,除非您是系统应用程序,否则此属性将被忽略

您可以在 PackageManager 中添加标志检查的提交中看到,这需要持久标志和系统应用程序标志。 如果您的应用只有其中之一,则不会被视为持久化。

所以这个属性只对平台开发者和硬件供应商有用。 对不起。

但是它有什么作用呢? 此属性允许您在 Oreo 上启动后台服务并防止它被自动终止。

阅读关于android:persistent的官方指南

应用程序是否应始终保持运行 - 如果应该,则为“true”,否则为“false”。 默认值为“假”。 应用程序通常不应设置此标志; 持久性模式仅适用于某些系统应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM