首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android4.2(及更高版本)上修改AIRPLANE_MODE_ON

在Android4.2(及更高版本)上修改AIRPLANE_MODE_ON
EN

Stack Overflow用户
提问于 2012-11-17 02:44:24
回答 2查看 5.1K关注 0票数 12

从sdk版本4.2开始,似乎不再可能在设备上修改飞机模式,因为谷歌已经将这个设置移到了Settings.Global,它是只读的。

有没有人能够绕过它,而不是扎根呢?

我的应用程序的主要功能是在屏幕关闭时启用飞行模式,这是从4.2开始停止工作的。

我只想仔细检查一下我的评估是否正确,以及我的应用程序是否从android 4.2及更高版本开始就死机了。

参考资料:http://developer.android.com/reference/android/provider/Settings.Global.html#AIRPLANE_MODE_ON

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-16 19:26:26

我知道你明确地要求一个没有根的解决方案,但是如果你有一个根的设备,至少有(一种)官方的解决方案来将你的应用移动到文件夹/system/app中。然后就可以写入Settings.Global

代码语言:javascript
复制
Settings.Global.putInt(context.getContentResolver(), Global.AIRPLANE_MODE_ON, mode ? 1 : 0);

看看如何toggle airplane mode for 4.2以及如何将你的应用程序移动到/system/app here中。我将其用于切换小部件迷你状态(source code link)。

票数 4
EN

Stack Overflow用户

发布于 2012-11-17 03:38:05

只想再次检查我的评估是否正确,以及我的应用程序是否从Android4.2或更高版本开始停止运行。

是。或者,换句话说,如果有后门方法来修改这个设置,它代表了一个安全漏洞,这个漏洞最终会被关闭,就像存在了3+多年的启用/禁用GPS限制一样。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13422527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档