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