2

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

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

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

4

1 回答 1

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

于 2013-08-27T20:22:00.993 回答