首页 > 解决方案 > WRITE_SETTINGS 权限 Android

问题描述

我正在制作一个闪光灯应用程序。所以很自然地,现在大多数设备都有内置闪光灯,但是当没有闪光灯时,我想将屏幕用作闪光灯。为了使此功能正常工作,我想调整屏幕亮度,以便它可以充当手电筒。为了改变亮度,我使用了这篇文章中的代码。该代码工作正常,我可以毫无问题地更改亮度。作为旁注,我使用的这段代码适用于 Physical android 8.1、10 和 11 设备。

我的第一个问题来自添加<uses-permission android:name="android.permission.WRITE_SETTINGS"/>权限时收到的 lint 警告。警告说“仅授予系统应用程序权限”。现在我显然可以压制这个警告,但我担心的是,当我将应用程序上传到应用程序商店时,谷歌要么拒绝 AAB,要么一旦从应用程序商店下载,该应用程序将不再是“系统应用程序”。抑制错误会做任何事情吗?

我的第二个问题是这是误报吗?查看清单权限文档 WRITE_SETTINGS除了必须获得用户同意之外没有任何特殊权限 buuuutWRITE_SECURE_SETTINGS肯定可以。根据WRITE_SECURE_SETTINGS“允许应用程序读取或写入安全系统设置。不供第三方应用程序使用”的文档。那么这可能是 lint 的想法WRITE_SETTINGSWRITE_SECURE_SETTINGS

标签: javaandroidpermissions

解决方案


推荐阅读