Доступ к Android iptables через права администратора устройства без рута

Я хочу написать приложение, которое управляет iptables Android (что-то вроде DroidWall) без рутирования устройства. Какие "права администратора устройства" я должен дать своему приложению в этом случае?

Например, следующий файл ресурсов дает моему приложению право на удаление, изменение или чтение чего-либо в корневом каталоге, кроме системы:

<device-admin xmlns:android="http: //schemas.android.com/apk/res/android">
  <uses-policies>
    <wipe-data />
  </uses-policies>
</device-admin>

Какой тип файла ресурсов мне нужно написать, чтобы дать моему приложению права изменять iptables Android?

1 ответ

Решение

Какие "права администратора устройства" я должен дать своему приложению в этом случае?

В системе администрирования устройства такого права нет.

следующий файл ресурсов дает моему приложению право на удаление, изменение или чтение чего-либо в корневом каталоге, кроме системы

Не в соответствии с документацией. Это просто позволяет вам позвонить wipeData() на DevicePolicyManager пример. Если у вас есть доказательства того, что документация в этой области неверна, я бы хотел увидеть ссылку на это доказательство.

Другие вопросы по тегам