Отказ в разрешении 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