ConnectivityManager.CONNECTIVITY_ACTION
のときにブロードキャストを受け取るように登録しましたWIFI is connected
。mobile 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).
}
}
}