Ekran Weryfikuj włączenia / wyłączenia z Android powłoki

głosy
0

Utknąłem w pewnym walidacji dla wyłączenia ekranu i na badania. Używam wejściowego keyEvent 26 do ekranu odkładać i tym samym do pobudki. Jak zweryfikować ten test, czy została ona przyjęta czy odrzucona. Czy istnieje jakiś plik gdzie android napisać stan ekranie? jakikolwiek inny sposób z dumpsys władzy? Może ktoś proszę sugerują sposób, aby sprawdzić stan.

Z góry dziękuję.

Utwórz 02/01/2013 o 15:30
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Można napisać prostą aplikację, która posiada odbiornik nadawanie dla na ekranie i ekran OFF zdarzeń i rejestrowania zdarzeń w LogCat i łatwo zobaczyć go przez adb logcat.

Oto przykładowy kod do tego. Upewnij się, że aplikacja została uruchomić co najmniej raz na urządzeniu, lub nie zostaną zarejestrowane do odbioru transmisji.

public class MyReceiver extends BroadcastReceiver {

    private boolean SCREEN_ON = false;  

    @Override
    public void onReceive(Context context, Intent intent) {

        if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
            SCREEN_ON = true;
            Log.d(C.TAG, "Screen on");
        }
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            SCREEN_ON = false;
            Log.d(C.TAG, "Screen off");
        }

    }
}
Odpowiedział 02/01/2013 o 15:41
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more