Я хочу выполнить некоторые действия, когда телефон подключится к определенной сети WiFi. Насколько я могу судить, у меня есть 2 трансляции намерения перехвата, которые удовлетворят это: 1. Состояние Wifi изменено. 2. Изменение связи.Как лучше всего перехватить соединение с Wi-Fi-сетью на Android
Проблема в том, что я хочу перехватить ТОЛЬКО события, связанные с Wifi Connected. В настоящее время мой приемник запускается при любых изменениях в WiFi, включая разъединение, которое мне действительно неинтересно. Я считаю, что это пустая трата времени процессора.
Есть ли более конкретные намерения, такие как «Wifi Connected»? Или, альтернативно, могу ли я добавить что-то к фильтру намерения для достижения этого?
Спасибо!
Я знаю, что, но это не дает ответа на этот вопрос. Я не хочу, чтобы мой приемник, который будет вызван при каждом изменении в состоянии сети. –
Я не думаю, что это возможно, поскольку вы ограничены тем событием, которое предоставляет Android. Что касается беспроводных функций, вам необходимо знать перед тем, как получить 'EXTRA_NETWORK_INFO', что это« NetworkInfo.State.CONNECTED ». –