Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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_Screen_Android Service_Brightness - Fatal编程技术网

Android 通过服务控制屏幕锁定和显示亮度(无活动)

Android 通过服务控制屏幕锁定和显示亮度(无活动),android,screen,android-service,brightness,Android,Screen,Android Service,Brightness,我见过另外两个类似的问题,但没有找到有效的答案 我有一个后台服务,它正在尝试进行一些自定义电源管理,并且需要能够独立地控制屏幕锁定(强制其立即锁定或使其不锁定)以及显示状态(强制其关闭、打开或变暗)。我很难找到这样的控件。我们正在开发一款设备,所以一个选择是修改Android源代码,但我们正努力避免这种情况 我可以使用PowerManager.WakeLocks被动地建议屏幕亮度(其他人也可以,所以不能保证)。这对于防止屏幕锁定和保持显示器打开是没有问题的 我确实看到了一个PowerMa

我见过另外两个类似的问题,但没有找到有效的答案

我有一个后台服务,它正在尝试进行一些自定义电源管理,并且需要能够独立地控制屏幕锁定(强制其立即锁定或使其不锁定)以及显示状态(强制其关闭、打开或变暗)。我很难找到这样的控件。我们正在开发一款设备,所以一个选择是修改Android源代码,但我们正努力避免这种情况

我可以使用PowerManager.WakeLocks被动地建议屏幕亮度(其他人也可以,所以不能保证)。这对于防止屏幕锁定和保持显示器打开是没有问题的

我确实看到了一个PowerManager.goToSleep()调用,用于强制锁定屏幕-这很有效。但它不会强制显示器关闭(或者其他东西阻止了这一点)


有没有Android操作系统API的这一点?我在联机开发指南中找不到它们。

要修改亮度,我使用

import android.provider.Settings.system;
...
ContentResolver contentResolver = Application.getContext().getContentResolver();
...
System.putInt(contentResolver, System.SCREEN_BRIGHTNESS, value);