java - 打开和关闭飞行模式以及如何在 android 中打开移动数据

标签 java android xml

我使用此代码在 android 上打开飞行模式:

Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 1);
        newIntent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
        newIntent.putExtra("state", true);
        context.sendBroadcast(newIntent);

它适用于 API 16,但在 API 23 上不起作用,应用程序终止。我该怎么办?

第二个问题是:如何在没有root的情况下打开和关闭android中的移动数据?

最佳答案

根据 docs Settings.System.AIRPLANE_MODE_ON 常量自 API 级别 17 及更高版本起已弃用,这就是您的应用程序崩溃的原因。 你应该使用 Settings.Global.AIRPLANE_MODE_ON反而。

关于java - 打开和关闭飞行模式以及如何在 android 中打开移动数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45976473/

相关文章:

xml - 在 AS3 中使用 E4X 读取非标准命名空间 XML?

java - Eclipse项目和maven依赖

java - 对象在向上转型然后向下转型之后是否会丢失其属性值?

c++ - RapidXML: "expected <"文件末尾错误与空白错误相关?

带有下划线 appcompat 的 Android 微调器

android - extends AsyncTask<Void, Void, Long> 是如何工作的

c# - 如何创建具有特定命名空间的 XElement?

java - 如何将Java对象绑定(bind)到Javascript控件

java - Button.isEnabled() 返回 true,即使按钮在默认情况下处于禁用状态

android - 为什么我没有明确声明 Android 会选择 AppCompat 组件?