Есть ли способ обнаружить изменение подключения к Интернету, когда телефон подключен к Wi-Fi через точку доступа? - PullRequest
0 голосов
/ 27 марта 2019

На телефоне A включены мобильные данные, и он использует Интернет через точку доступа Wi-Fi для телефона B. Если мобильные данные отключены на телефоне A, изменение соединения не принимается @PhoneB.Как я могу получить это изменение в телефоне B, когда мобильные данные включены / выключены в телефоне A?Телефон B - это телефон Android.

1 Ответ

1 голос
/ 27 марта 2019

Да, есть. Просто зарегистрируйте BroadcastReceiver для изменений подключения:

 @Override
public void register(Context context) {
      receiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (isOnline()) {
                if (listener != null) {
                    listener.onConnected();
                }
                hideNoConnectionError();
            } else {
                showNoConnectionError();
            }
        }
    };
    final IntentFilter intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
    context.registerReceiver(receiver, intentFilter);
}

и при изменении события проверьте, какое бы изменение соединения не было

...