android:persistent在哪里检查?

时间:2013-08-27 20:19:39

标签: android android-manifest android-source

我正在与AOSP合作并尝试创建系统服务。我感兴趣的是可以在应用程序上设置的android:persistent标志的实际功能。我很难找到关于android:persistent flag的一些文档,虽然它很少习惯。

我需要知道AOSP的哪个类实际上正在检查此标志并以不同方式处理服务,因为我从持久服务中获得了奇怪的行为。我觉得这可能不仅仅是阻止我的服务被杀。

所以问题是,它在哪里被检查或者标志android:persistent的常量字符串表示是什么(如果有人可以告诉我字符串表示是什么,那么grep并不难找到所有它出现的地方)

1 个答案:

答案 0 :(得分:0)

发布问题,你的答案将立即变得明显。字符串文字似乎在ApplicationInfo:FLAG_PERSISTENT中,您可以在grepcode页面上找到它:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.3_r2.1/android/content/pm/ApplicationInfo.java#ApplicationInfo.0FLAG_PERSISTENT