Können tragbare Android-Apps den Ein- / Ausschalter als KeyEvent erkennen?

Kann Android Wearable Apps den Ein- / Ausschalter als KeyEvent oder auf andere Weise erkennen? Ich möchte einen Listener-Dienst ausführen, um den tragbaren Ein- / Ausschalter zu erkennen.

Ich habe es versucht, aber es ist kein Protokoll für ein KeyEvent aufgetreten.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    Log.e(">>>>>>", "FindPhoneActivity event "+event);
    if (keyCode == KeyEvent.KEYCODE_POWER) {

        // Do something here...
        Log.e(">>>>>>", "FindPhoneActivity onKeyDown");
        //event.startTracking(); // Needed to track long presses
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

ch habe auch mit zwei Lösungen experimentiert, die für normale Android-Telefon-Apps verwendet wurde

Registrieren eines RundfunkempfängersErstellen eines onPause-Ereignisses mit PowerManagement

Beide hier beschriebenen Methoden.Android - wie erhalte ich Broadcast-Absichten ACTION_SCREEN_ON / OFF?

Ich habe das oben Gesagte mit an das Ereignis angehängten Protokollen getestet, aber keine Protokolle erstellt.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage