Я изо всех сил пытаюсь узнать, когда пользователь подключается к сети Wi-Fi с Inte rnet доступом .
До сих пор я пробовал два способа достижения что:
- с использованием
BroadcastReceiver
(действие: android.net.conn.CONNECTIVITY_CHANGE
) и; - регистрация
NetworkCallback
на ConnectivityManager
.
Оба они терпят неудачу в большинстве случаев, поскольку их обратные вызовы вызываются слишком рано, потому что они вызываются, пока сеть не имеет доступа к Inte rnet.
Есть ли способ достичь того, что я хочу (для API > = 16)?