2011-11-17 4 views
5

W mojej aplikacji muszę wyłączyć zasilanie wyświetlacza przy ładowaniu urządzenia. W menu programisty dostępna jest opcja wyłączenia go, więc mogę wysłać Intent dla użytkownika, aby go włączyć.Android wyłącza wyświetlanie podczas ładowania

Również znalazłem informacje na temat PowerManagera i WakeLocks, ale myślę, że jest tak w przypadku alarmów. I muszę sobie poradzić, to ładowanie urządzenia.

Co jest lepsze, czy jest inny sposób na zrobienie tego?

+0

Zobacz [tutaj] (http://stackoverflow.com/questions/1805895/android-battery-in-sdk), a następnie [BatteryManager] (http://developer.android.com/reference/android/os /BatteryManager.html) – Vlad

Odpowiedz

2

mam to zrobić przez ten kod:

final boolean isStayAwake = isStayAwakeEnabled(context); 

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

context.startActivity(intent); 

Tam użytkownik musi sprawdzić „zasnąć” opcji

Użyłem moja własna stała ACTION_APPLICATION_DEVELOPMENT_SETTINGS z powodu problemów z domyślną, która nie ma "com." prefiks