WIFI_AP_STATE_CHANGED_ACTION
WiFi アクセス ポイントの状態変化を監視する方法を探しているのですが、定数が隠されていることがわかりました。これらの状態の変化を監視する他の方法はありますか?
これは誰かの解決策ですが、すべての電話で常にサポートされるとは限りません。誰か私にいくつかの提案をしてもらえますか? どうもありがとう。
WIFI_AP_STATE_CHANGED_ACTION
WiFi アクセス ポイントの状態変化を監視する方法を探しているのですが、定数が隠されていることがわかりました。これらの状態の変化を監視する他の方法はありますか?
これは誰かの解決策ですが、すべての電話で常にサポートされるとは限りません。誰か私にいくつかの提案をしてもらえますか? どうもありがとう。
これをチェックしてください。
public class BroadCastSampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.registerReceiver(this.mConnReceiver,
new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
}
private BroadcastReceiver mConnReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON);
boolean isFailover = intent.getBooleanExtra(ConnectivityManager.EXTRA_IS_FAILOVER, false);
NetworkInfo currentNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
NetworkInfo otherNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_OTHER_NETWORK_INFO);
if(currentNetworkInfo.isConnected()){
Toast.makeText(getApplicationContext(), "Connected", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "Not Connected", Toast.LENGTH_LONG).show();
}
}
};
}