什么是使用的Android版本:执着="真"的属性?
<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>
Bre*_* K. 12
不幸的是,对于大多数开发人员来说没有用。android:persistent的官方指南有一个措辞含糊的评论,它是“针对”系统应用程序的。需要明确的是,除非您是系统应用程序,否则将忽略此属性。
您可以在提交中看到在PackageManager 中添加了标志检查,这需要持久标志和系统应用标志。如果您的应用程序只有其中之一,则不会将其视为持久的。
所以这个属性只对平台开发者和硬件供应商有用。对不起。
但是它有什么作用呢?此属性允许您在 Oreo 上启动后台服务并防止它被自动终止。
Int*_*iya 11
阅读关于android:persistent的官方指南
应用程序是否应始终保持运行 - 如果应该,则为"true",否则为"false".默认值为"false".应用程序通常不应设置此标志; 持久性模式仅适用于某些系统应用程序.