Android 12开启飞行模式代码
时间: 2023-09-16 21:07:31 浏览: 199
Android编程设置飞行模式.
以下是Android 12开启飞行模式的代码示例:
```java
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
ConnectivityManager cm = getSystemService(ConnectivityManager.class);
if (cm != null) {
boolean isAirplaneModeOn = Settings.Global.getInt(getContentResolver(),
Settings.Global.AIRPLANE_MODE_ON, 0) != 0;
if (!isAirplaneModeOn) {
cm.toggleAirplaneMode();
}
}
}
```
这里使用了Android 12中新增的 `toggleAirplaneMode()` 方法来切换飞行模式。在此之前的版本,可以使用以下代码来实现:
```java
Settings.System.putInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", true);
sendBroadcast(intent);
```
但是需要注意的是,这种方式需要在AndroidManifest.xml中添加以下权限:
```xml
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
```
阅读全文