2011-11-17 51 views
1

我已经看到另外两个类似的问题,但没有答案。控制屏幕锁定和显示服务的亮度(无活动)

我有一个试图做一些定制的电源管理,并且需要能够独立控制屏幕锁定(或者迫使其立即锁定后台服务或阻止其锁定)以及显示状态(强制它关闭,打开或调暗)。我很难找到这样的控制。我们正在为设备开发,所以有一种方法是修改Android源代码,但我们正在努力避免这种情况。

我可以使用PowerManager.WakeLocks来被动地建议屏幕亮度(所以其他人也是如此,所以不能保证)。这可以防止屏幕锁定并保持显示。

我确实看到PowerManager.goToSleep()调用强制锁定屏幕 - 工作。但它不会强制显示器关闭(或其他方法阻止)。

这是否有任何Android操作系统API?我无法在在线开发指南中找到它们。

回答

0

要修改的亮度,我使用

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