Android - 来自服务

时间:2017-08-15 23:22:43

标签: android screen

我有一项服务可以检测某些系统事件,例如一天中的某个小时。我希望我的服务(当符合条件时)昏暗的用户屏幕。

到目前为止,通过互联网和StackOverflow,我发现了大量依赖于" getWindow()"这意味着我的应用程序必须具有正在运行的前台活动才能实现此目的。

如果我的服务应该将系统范围的屏幕亮度设置为30%,那么需要做什么?我不认为它与改变亮度和本地"非常相似。 (仅适用于我自己的应用)。

我的想法是获得一个"窗口"目前的前景应用程序,但我不确定是否可能:\

有人可以给我一些提示或帮助,我的所有搜索都以&#34结束;你需要打电话给#34; getWindow()"您自己的应用程序"?

1 个答案:

答案 0 :(得分:1)

我相信它是

System.putInt(contentResolver, System.SCREEN_BRIGHTNESS, brightness)

但你也需要权限 Pre api 23

android.permission.WRITE_SETTINGS