Czytanie logów ActivityManager na urządzeniu Jelly Bean?

Jelly Bean usunął możliwość czytania dzienników innych aplikacji (zgodnie zto Rozmowa we / wy), co stanowi rozsądną poprawę bezpieczeństwa. Muszę jednak przeczytaćActivityManager-logs, aby moja aplikacja działała (aby zobaczyć, która aplikacja jest obecnie uruchomiona). Aby to zrobić, użyłem

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

co już nie działa, ponieważ mogę czytać tylko dzienniki mojej aplikacji w Jelly Bean. Czy istnieje alternatywne rozwiązanie, aby dowiedzieć się, kiedy uruchamia się inna aplikacja (poza rootem)? Rozumiem, dlaczego nie powinniśmy być w stanie czytać logów innych aplikacji (rodzaj - powinna to być odpowiedzialność innych programistów, aby upewnić się, że żadne dane osobowe nie są rejestrowane, a nie moje przez uniemożliwienie czytania dziennika), ale ja nie rozumiem dlaczegoActivityManager, klasa framework, jest uwzględniona w tej polityce ...

Dzięki,
Nacięcie

questionAnswers(2)

yourAnswerToTheQuestion