2011-11-17 25 views
5

在我的應用程序中,我需要在設備充電時禁用顯示屏電源。開發者菜單中有一個選項可以禁用它,所以我可以發送意圖讓用戶啓用它。Android禁用充電時顯示屏關閉

此外,我發現有關PowerManager和WakeLocks的信息,但它是用於報警,我認爲。我必須處理,是設備充電。

有什麼更好的,還是有另一種方式來做到這一點?

+0

請參閱[這裏](http://stackoverflow.com/questions/1805895/android-battery-in-sdk)然後[BatteryManager](http://developer.android.com/reference/android/os /BatteryManager.html) – Vlad

回答

2

我已經通過代碼做到這一點:

final boolean isStayAwake = isStayAwakeEnabled(context); 

if (!isStayAwake) { 
    intent = new Intent(ACTION_APPLICATION_DEVELOPMENT_SETTINGS); 
} 

context.startActivity(intent); 

有用戶必須檢查「保持清醒」選項

我用我自己的ACTION_APPLICATION_DEVELOPMENT_SETTINGS常量,因爲默認的問題沒有「com」。前綴