1

我正在尝试为 android 制作一个简单的飞行模式切换应用程序。我可以打开飞行模式,但是当我关闭它时,我的 HTC Thunderbolt (Android 2.3.4) 上的移动网络没有重新打开。wifi 工作正常。当我在三星设备上进行测试时,Wifi 和蜂窝网络都会重新打开。我正在使用以下代码:

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