Jelly Beanは、他のアプリのログを読み取る機能を削除しました(このI / Oトークによると)。これは、賢明なセキュリティの向上です。ただし、ActivityManager
アプリを機能させるには、-logsを読み取る必要があります(現在起動しているアプリを確認するため)。これを行うために、私は使用していました
private static final String clearLogcat = "logcat -c";
private static final String logcatCommand = "logcat ActivityManager:I *:S";
//...
Jelly Beanで自分のアプリケーションのログしか読み取れないため、これは機能しなくなりました。別のアプリがいつ起動しているかを確認するための代替ソリューションはありますか(ルートは別として)?他のアプリケーションのログを読み取れない理由は理解していますが(ログの読み取りを妨げられて私のものではなく、個人情報がログに記録されないようにするのは他の開発者の責任である必要があります)、私はActivityManager
フレームワーククラスであるがそのポリシーに含まれている理由がわかりません...
ありがとう、
ニック