Как отслеживать HTTP (S) трафик / URL в Android? - PullRequest
5 голосов
/ 13 октября 2009

Меня интересует, есть ли способ мониторинга трафика HTTP (S) на телефоне Android? То, что я хотел бы сделать, это иметь возможность получить все URL-адреса, которые были доступны в браузере телефона. Я думал, что для этого будет браузер, но ничего не видел - учитывая, что я зеленый, может быть, я просто не знал, где искать?

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

Могу ли я зарегистрировать какой-нибудь обработчик в браузере?

Возможно ли что-то подобное вообще?

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Может быть, мы могли бы изучить решения на платформе ПК:

  • Уровень приложения : установить глобальный HTTP-прокси
  • Уровень Linux : tcpdump или WireShark?
  • Изменить источник Android : добавить модуль монитора в стек браузера или сетевого протокола

Собственно, я тоже хочу решить эту проблему эффективно .

@ Павел Краковяк, у тебя есть подходящий метод сейчас? Пожалуйста, свяжитесь со мной.

1 голос
/ 13 октября 2009

Я не совсем уверен, как (или если) вы можете использовать это (никогда не использовал его сам), но это может стоить посмотреть: Browser.getAllVisitedUrls (ContentResolver cr)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...