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 に答える