3

ConnectivityManager.CONNECTIVITY_ACTIONのときにブロードキャストを受け取るように登録しましたWIFI is connectedmobile data is enabled接続されているWIFIにインターネット接続がない場合、機能しません。

hotspotインターネットに接続されていない別のモバイル デバイスで を作成しました。でmy device (Android 6.1) mobile data有効です。に接続しようとしてもhotspot、ブロードキャストがトリガーされません。いつでも機能しmobile data is disableます。

IntentFilter intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(networkStateReceiver, intentFilter);

private BroadcastReceiver networkStateReceiver = new BroadcastReceiver()
{
        public void onReceive(Context context, Intent intentData)
        {
            String action = intentData.getAction();
            Log.e("action",action);
            if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)){
                // trigger once (when register).
            }
        }
}
4

0 に答える 0