negação de permissão dumpsys android
Eu tenho um aplicativo onde eu crio um processo e chamo odumpsys telephony.registry
comando para obter informações sobre o status da rede móvel.
String[] cmds={"dumpsys telephony.registry"};
Process p = Runtime.getRuntime().exec(cmds [0]+"\n");
e depois disso eu analiso o resultado do comando. Para"ls"
ou outros comandos funciona bem. Para dupmsys eu receboPermission Denial: can't dump telephony.registry from pid-953, uid=10090
. Eu recebo os mesmos resultados de erro paradumpsys power
ou outros comandos do dumpsys.
Eu defini permissões DUMPandroid.permission.DUMP
no android manifesto como sugeridoAqui
Eu acho que estou fazendo certo desde que o Android oferece esse recursoAqui
Eu também fiz o passo descritoAqui para forçar o eclipse para permitir que eu dê ao meu aplicativo DUMP permissão no manifesto.
Quando eu executo o comando dumpsys eu sempre obtenho o mesmo resultado
Permission Denial: can't dump telephony.registry from pid-953, uid=10090
Estou fazendo algo errado? Por que o Android OS ainda me nega acesso ao serviço de despejo?
PS Eu defini min API 8 e estou testando o aplicativo na API do dispositivo em execução (ICS) 15