2011-11-17 44 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);