Android飞机模式API lvl 17切换

Android飞机模式API lvl 17切换,第1张

概述由于api lvl 17飞行模式设置已从Settings.System移至 Settings.Global 问题是现在我不能再切换设置了. API描述是这些设置是只读的.有没有人设法找到改变它的方法? 有效的Pre API lvl 17代码: Settings.System.putInt(context.getContentResolver(), Settings.System.AIRPLANE_ 由于API lvl 17飞行模式设置已从Settings.System移至 Settings.Global

问题是现在我不能再切换设置了. API描述是这些设置是只读的.有没有人设法找到改变它的方法?

有效的Pre API lvl 17代码:

Settings.System.putInt(context.getContentResolver(),Settings.System.AIRPLANE_MODE_ON,1);

API lvl 17我尝试过但不起作用的代码:

Settings.Global.putInt(context.getContentResolver(),Settings.Global.AIRPLANE_MODE_ON,setMode);

它抛出异常(文档说它应该抛出静默日志错误):

11-14 13:39:51.649: E/AndroIDRuntime(3509): java.lang.SecurityException: Permission denial: writing to secure settings requires androID.permission.WRITE_SECURE_SETTINGS

但我在清单中有这个许可:

<uses-permission androID:name="androID.permission.WRITE_SECURE_SETTINGS" />

如果有人知道解决这个问题的方法会很棒!!

解决方法 WRITE_SECURE_SETTINGS是签名系统权限,只能由使用固件签名密钥签名或驻留在系统分区上的应用程序保留.因此,虽然你可以要求它,但你不能坚持它. 总结

以上是内存溢出为你收集整理的Android飞机模式API lvl 17切换全部内容,希望文章能够帮你解决Android飞机模式API lvl 17切换所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存