2015-09-15 5 views
0

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

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

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

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

ответ

2

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

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

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

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

+0

Спасибо за ваш комментарий. Таким образом, нет возможности изменить iptable без использования устройства? – Mustafa

+0

@Mustafa: Да, или создание собственного ПЗУ. – CommonsWare

+0

Спасибо за ваш комментарий – Mustafa