Отказ в разрешении Android Dumpsys

У меня есть приложение, в котором я создаю процесс и вызываюdumpsys telephony.registry Команда для получения информации о состоянии мобильной сети.

String[] cmds={"dumpsys telephony.registry"};
Process p = Runtime.getRuntime().exec(cmds [0]+"\n");

а затем после этого я анализирую результат команды. За"ls" или другие команды это работает нормально. Для Dupmsys я получаюPermission Denial: can't dump telephony.registry from pid-953, uid=10090, Я получаю те же результаты ошибок дляdumpsys power или другие команды dumpsys.

Я установил разрешения DUMPandroid.permission.DUMP в андроид манифест вроде предложеноВот

Я думаю, что я делаю это правильно, так как Android предлагает эту функциюВот

Я также сделал описанный шагВот заставить затмение разрешить мне дать моему приложению разрешение DUMP в манифесте.

Когда я выполняю команду dumpsys, я всегда получаю один и тот же результат

Permission Denial: can't dump telephony.registry from pid-953, uid=10090

Я делаю что-то неправильно? Почему ОС Android все еще отказывает мне в доступе к службе дампа?

PS Я установил min API 8, и я тестирую приложение на API под управлением устройства (ICS) 15

Ответы на вопрос(5)

Ваш ответ на вопрос