1

アンドロイド用のシンプルな機内モードトグルアプリを作ろうとしています。機内モードをオンにできますが、オフに切り替えると、HTC Thunderbolt(Android 2.3.4)でモバイルネットワークがオンに戻りません。Wi-Fiは正常に機能しています。Samsungデバイスでテストすると、WifiとCellularの両方がオンに戻ります。私は次のコードを使用しています:

Adapted from Controlling Airplane Mode:

// read the airplane mode setting
boolean isEnabled = Settings.System.getInt(
      getContentResolver(), 
      Settings.System.AIRPLANE_MODE_ON, 0) == 1;

// toggle airplane mode
Settings.System.putInt(
      getContentResolver(),
      Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);

// Post an intent to reload
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);
4

0 に答える 0