Lendo os logs do ActivityManager em um dispositivo Jelly Bean?

O Jelly Bean removeu a capacidade de ler os logs de outros aplicativos (de acordo comisto I / O talk), que é uma melhoria de segurança sensata. No entanto, preciso lerActivityManager-logs para o meu aplicativo funcionar (para ver qual aplicativo está sendo iniciado no momento). Para fazer isso, eu estava usando

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

que não funciona mais, pois só consigo ler os logs do meu próprio aplicativo no Jelly Bean. Existe uma solução alternativa para descobrir quando outro aplicativo está iniciando (além do root)? Eu entendo por que nós não deveríamos ler os logs de outros aplicativos (mais ou menos - deve ser a responsabilidade dos outros desenvolvedores garantir que nenhuma informação pessoal seja registrada, não minha, por ser impedida de ler o log), mas eu não entendo porque oActivityManager, uma classe de framework, está incluída nessa política ...

Obrigado,
usuario

questionAnswers(2)

yourAnswerToTheQuestion