Чтение журналов ActivityManager -на устройстве Jelly Bean?

В Jelly Bean удалена возможность чтения журналов других приложений (согласно этому разговору о вводе-выводе ), что является разумным улучшением безопасности. Однако мне нужно прочитатьActivityManager-журналы для моего приложения для работы (, чтобы увидеть, какое приложение запускается в данный момент ). Для этого я использовал

private static final String clearLogcat = "logcat -c";
private static final String logcatCommand = "logcat ActivityManager:I *:S";
//...

который больше не работает, так как я могу только читать журналы своего собственного приложения в Jelly Bean. Есть ли альтернативное решение, чтобы узнать, когда запускается другое приложение (, кроме root )? Я понимаю, почему мы не должны иметь возможность читать журналы других приложений (вроде -другие разработчики должны нести ответственность за то, чтобы никакая личная информация не регистрировалась, не моя, путем предотвращения чтения журнала ), но я не понимаю, почему ActivityManager, класс фреймворка, включен в эту политику...

Спасибо,
Ник

6
задан Nick 8 July 2012 в 10:37
поделиться