Как я могу отслеживать и блокировать трафик, используя список фильтров URL-адресов?

Я пытаюсь создать приложение, которое отслеживает весь входящий трафик и при необходимости блокирует его, а при необходимости заменяет его трафиком из другого места. (желательно с использованием списка фильтров, состоящего из URL-адресов) есть ли какой-либо способ сделать это? Я искал Google и переполнял стек, и мне не удалось найти ничего, что соответствовало бы моим потребностям. большое спасибо за любую помощь заранее.


person DingleNutZ    schedule 16.09.2011    source источник


Ответы (1)


Это будет тяжело. У Android нет хост-файла как такового.

Я предполагаю, что вы не захотите разрабатывать свой собственный ПЗУ (поскольку существуют пользовательские ПЗУ, которые позволяют вам прослушивать и фильтровать пакеты, идущие туда и обратно на устройстве Android).

Взгляните на широковещательные приемники. Широковещательные приемники — ваш лучший выбор для такого рода функций. Они могут перехватывать вызовы браузера URL, телефонные звонки, SMS и т. д. (при условии, что нет других приемников вещания с таким же или более высоким приоритетом).

person Stephan Branczyk    schedule 16.09.2011