gpt4 book ai didi

java - 在 Android 6.0 上切换飞行模式

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:18 26 4
gpt4 key购买 nike

我目前正在尝试使用 Android 版本 6.0 以编程方式切换飞行模式。

我做了很多研究,有些人说从 4.2 版开始就不再可能了,而另一些人则说仍然有一些解决方法,我已经尝试过,但对我不起作用。

我最后尝试的是以下内容:

public static boolean isAirplaneModeOn(Context context) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
return Settings.System.getInt(context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) != 0;
} else {
return Settings.Global.getInt(context.getContentResolver(),
Settings.Global.AIRPLANE_MODE_ON, 0) != 0;
}
}
public static void setSettings(Context context, int value) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
Settings.System.putInt(
context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, value);
} else {
Settings.Global.putInt(
context.getContentResolver(),
Settings.Global.AIRPLANE_MODE_ON, value);
}
}

但是在这里我收到错误权限拒绝:写入设置需要:android.permission.WRITE_SECURE_SETTINGS我知道我可以在模拟器上更改这些设置,但是是否也可以在我的外部设备上更改这些设置?在另一个帖子中,有人说对于某些设备这是可能的,但我无法弄清楚有关我的设备(HUAWEI P8 Light)的任何具体信息。所以我的问题是,是否可以这样做,或者是否有更好的方法?我还阅读了一些有关使用 ADB 切换飞行模式的内容,但他们说这需要相同的权限。我希望有人能帮助我。 :)

最佳答案

这不再适用于非系统应用程序,因为 Google 在 API 级别上拒绝了这一点。可以在已 root 的手机上启用/禁用数据连接

关于java - 在 Android 6.0 上切换飞行模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55970785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com