即使在清单文件中提到,也会抛出Android安全表达式

时间:2015-10-08 09:46:43

标签: android

我在win7(64位)计算机上使用Android Studio 1.3.2,使用kitkat(API级别23)开发应用程序。

我正在尝试使用搜索栏控件设置亮度,并在清单文件中提到了如下所示的权限

Ram  Shyam Kamal
2    nan   4

现在我收到以下异常

<uses-permission android:name="android.permission.WRITE_SETTINGS" />

如何解决以下错误?

1 个答案:

答案 0 :(得分:1)

**

  

注意:您使用的是API 23级别,而不是Kitkat。

**

使用WRITE_SETTINGS,基于文档:

  1. 让清单中的元素正常......

    Call Settings.System.canWrite()查看您是否有资格写出设置。

  2. 如果canWrite()返回false,则启动ACTION_MANAGE_WRITE_SETTINGS活动,以便用户同意允许您的应用实际写入设置。

  3. IOW,写入设置现在是双重选择(同意安装,在允许的设置中单独同意),类似于设备管理API,可访问性服务等。

  4. 另请注意,我还没有尝试使用这些 - this is based on research that I did yesterday on Android 6.0 changes

    参考:Can't get WRITE_SETTINGS permission