Android有什么用处?

时间:2017-04-27 11:37:55

标签: java android

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>

2 个答案:

答案 0 :(得分:8)

阅读有关 android:persistent

的官方指南
  

应用程序是否应始终保持运行状态 -   &#34;真&#34;如果它应该,&#34;假&#34;如果不。默认值为&#34; false&#34;。   应用程序通常不应设置此标志;持久化模式是   仅适用于某些系统应用程序。

答案 1 :(得分:1)

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

您可以在commit 中看到将标记检查添加到PackageManager的位置,这需要持久标记和系统应用程序标记。如果您的应用仅包含其中之一,则不会被视为永久应用。

因此,此属性仅对平台开发人员和硬件供应商有用。抱歉。

但是它有什么作用?此属性使您可以在Oreo上启动后台服务,并防止其被自动杀死。