Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android改变屏幕亮度。这需要特别许可吗?_Android - Fatal编程技术网

Android改变屏幕亮度。这需要特别许可吗?

Android改变屏幕亮度。这需要特别许可吗?,android,Android,我需要更改单个页面上的屏幕亮度,以便更容易读取二维码 我希望以尽可能少的侵入方式为用户做到这一点。我真的不想将它们发送到系统设置,只是为了使一个活动更明亮。另一方面,我不想要求额外的权限,如果有办法解决这个问题 我是否可以根据需要提示用户动态提供权限?如果没有,是否还有其他权限包括android.provider.Settings.System.SCREEN\u亮度权限 我正在尝试减少用户所需的权限总数。如果只是针对您的应用程序,我很确定您不需要为其请求权限。要更改系统的整体亮度,请执行以下操作

我需要更改单个页面上的屏幕亮度,以便更容易读取二维码

我希望以尽可能少的侵入方式为用户做到这一点。我真的不想将它们发送到系统设置,只是为了使一个活动更明亮。另一方面,我不想要求额外的权限,如果有办法解决这个问题

我是否可以根据需要提示用户动态提供权限?如果没有,是否还有其他权限包括android.provider.Settings.System.SCREEN\u亮度权限


我正在尝试减少用户所需的权限总数。

如果只是针对您的应用程序,我很确定您不需要为其请求权限。要更改系统的整体亮度,请执行以下操作

我发现了一个有用的链接:

从链接:

WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = BackLightValue;
getWindow().setAttributes(layoutParams);

如果只是为了你的申请,我很确定你不需要申请许可。要更改系统的整体亮度,请执行以下操作

我发现了一个有用的链接:

从链接:

WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = BackLightValue;
getWindow().setAttributes(layoutParams);

它似乎起作用了。汽车亮度有多普遍?什么时候启用/禁用?取决于用户设置的内容。我也不确定它是否起作用;将亮度设置为“自动”,进行测试,看看会发生什么。此外,它似乎来自API级别3:即使启用了自动亮度,它似乎也能工作。只要用户在屏幕上,它就会重置该屏幕的亮度。这就是我所需要的。即使启用了自动亮度,它也能工作。如文档中所述,屏幕亮度可用于覆盖用户首选的屏幕亮度。在安卓4.1和4.4上进行了测试。它似乎可以工作。汽车亮度有多普遍?什么时候启用/禁用?取决于用户设置的内容。我也不确定它是否起作用;将亮度设置为“自动”,进行测试,看看会发生什么。此外,它似乎来自API级别3:即使启用了自动亮度,它似乎也能工作。只要用户在屏幕上,它就会重置该屏幕的亮度。这就是我所需要的。即使启用了自动亮度,它也能工作。如文档中所述,屏幕亮度可用于覆盖用户首选的屏幕亮度。在安卓4.1和4.4上测试。