2015-07-30 4 views
0

Как говорится в названии, мне интересно, есть ли какой-то способ в Android для прослушивания сетевых подключений. Что-то вроде использования службы, которая зарегистрирована для обработки SMS-сообщений, например, мы можем потреблять SMS и транслировать или не отправлять это SMS.Служба Android для прослушивания сетевых подключений

Идея заключается в том, что мое приложение будет сидеть на заднем плане и получать уведомления, когда какое-либо приложение подключается к сети. Основываясь на некоторых правилах, мое приложение может решить, будет ли это сетевое соединение отклонено или разрешено.

В качестве примера предположим, что приложение пытается подключиться к беспроводной сети с SSID «netA». Мое приложение будет уведомлено, и если правило будет отклонять это приложение на «netA», вызывающее приложение не сможет подключиться к сети.

Любая идея, если это возможно?

ответ

0

Почему вы не используете приемник вещания, который слушает некоторые события ?. Мне кажется, из вашего описания, что вам не нужна служба, это компонент Android, который выполняет много времени, но что-то, что слушает события. here

+0

Спасибо. Не знал, как это сделать. Мысль о службе. Не знал, что Broadcast Receiver сможет получать уведомление, если приложение пытается подключиться к сети. – Favolas

+0

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

Смежные вопросы