【发布时间】:2015-01-05 12:33:54
【问题描述】:
我有一部双卡手机。如果我想打开飞行模式,这两个 sim 都会发生。
是否可以通过编程方式只为一个 sim 卡(用户可以选择两者之一)?我在here 上看到了帖子,它们一直工作到 API 16。还有其他解决方法吗?
正如我在文档中看到的那样:
由 Settings.System 定义的一些设备设置现在是只读的。如果 您的应用程序尝试将更改写入定义的设置 Settings.System 已移至 Settings.Global,写入 在 Android 4.2 及更高版本上运行时,操作将静默失败。 即使您对 android:targetSdkVersion 和 android:minSdkVersion 低于 17,您的应用无法修改 运行时已移至 Settings.Global 的设置 Android 4.2 及更高版本。
他们说Settings.System 现在是只读的,但是阅读这些博客,I don't need your permission!,其中解释了如何跳过权限部分,通过这种方式我们可以要求用户授予权限要打开/关闭飞行模式并退出这里提到的权限问题?
提前致谢。
【问题讨论】: