1

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

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

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

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

是否有任何 Android OS API 用于此?我在在线开发指南中找不到它们。

4

1 回答 1

0

要修改亮度,我正在使用

import android.provider.Settings.system;
...
ContentResolver contentResolver = Application.getContext().getContentResolver();
...
System.putInt(contentResolver, System.SCREEN_BRIGHTNESS, value);
于 2012-02-23T03:36:11.110 回答