Как программно заблокировать специальные сайты или IP-адреса в Android? - PullRequest
0 голосов
/ 11 июня 2019

Мое приложение будет блокировать некоторые веб-сайты для детей.

Прежде чем мы начнем, я должен упомянуть, что мое приложение является device administrator приложением, если поможет.

Один из способов сделатьэто, для редактирования /etc/hosts файл, как в Linux, но в Android этот файл является файлом ядра, поэтому я не могу редактировать его без разрешения root.

Во-вторых, это создать локальный прокси,и проверить трафик телефона, чтобы я мог заблокировать специальные IP-адреса.(Не знаете, как это сделать, или если Android позволяет сторонним приложениям делать это?) (Помните, что мое приложение является device administrator приложением)

В-третьих, это создание виртуального DNS итам я могу выбрать, какие IP подключать или нет.Я нашел приложение с открытым исходным кодом ( DNS66 ), которое делает то же самое, но не знает как.

Есть идеи?

...