В Jelly Bean удалена возможность чтения журналов других приложений (согласно этому разговору о вводе-выводе ), что является разумным улучшением безопасности. Однако мне нужно прочитатьActivityManager
-журналы для моего приложения для работы (, чтобы увидеть, какое приложение запускается в данный момент ). Для этого я использовал
private static final String clearLogcat = "logcat -c";
private static final String logcatCommand = "logcat ActivityManager:I *:S";
//...
который больше не работает, так как я могу только читать журналы своего собственного приложения в Jelly Bean. Есть ли альтернативное решение, чтобы узнать, когда запускается другое приложение (, кроме root )? Я понимаю, почему мы не должны иметь возможность читать журналы других приложений (вроде -другие разработчики должны нести ответственность за то, чтобы никакая личная информация не регистрировалась, не моя, путем предотвращения чтения журнала ), но я не понимаю, почему ActivityManager
, класс фреймворка, включен в эту политику...
Спасибо,
Ник