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

questionAnswers(5)

yourAnswerToTheQuestion