首页 > 解决方案 > 访问安全系统设置

问题描述

您将如何从 android studio 访问安全系统设置,例如飞行模式。我可以通过 adb 来完成,但我更喜欢在我的应用程序中通过 android studio 来完成。我尝试编写代码,让用户可以选择“修改系统设置选项”以提供完全访问权限,但它仍然告诉Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS我,大多数答案都有点旧,所以如果有人将我引导到路径会很好

标签: javaandroidandroid-studio

解决方案


您的应用想要使用的所有权限(INTERNET、BLUETOOTH 等)必须在 Manifest.XML 文件中定义,如下所示:

<uses-permission android:name="permission here"/>

特别是 WRITE_SECURE_SETTINGS 权限的保护级别是“签名”(更多内容在这里),这意味着该权限仅授予系统应用程序。因此,要“修复”您的权限拒绝错误,您需要将此权限添加到 Manifest.XML 文件中,但这是多余的,因为由于其保护级别,它不会让您使用该权限。


推荐阅读