Ich verwende Android 6 (Cyanogenmod) und möchte das folgende einfache Verhalten haben:
Hardware-Taste X: Ruhezustand UND Sperren des Telefons.
Hardware-Taste Y: Sleep-Telefon OHNE Sperre .
Außerdem möchte ich KEIN automatisches Sperren/Entsperren.
Das scheint unmöglich zu sein. Wenn ja, ist das eindeutig ein Konstruktionsfehler.
Bitte erleuchten Sie mich mit Ihrer Android-Expertise.
TY
Ich habe die folgende Lösung erfolgreich auf Nexus 6 getestet, auf dem CM13 (ein Snapshot-Build) mit Lautstärkewippen als HW-Taste X und Y ausgeführt wird.
Wenn Sie kein Xposed-Modul wie Xposed Additions verwenden möchten, schlage ich vor, dass Sie AutoInput (kostenlose Testversion) und Tasker ( kostenlose Testversion ; Benutzerhandbuch ) einrichten. Sie müssen den Zugriffsdienst von AutoInput aktiviert und den Root-Zugriff unter den Entwickleroptionen aktiviert und Tasker bereits gewährt haben.
Erstellen Sie ein ereignisbasiertes Profil über Plugin → AutoInput → Key → Configuration:
Richten Sie eine Aufgabe dafür mit folgenden Aktionen ein:
Plugin → AutoInput → Modi:
Aufbau:
Code → Shell ausführen:
settings put secure lock_screen_lock_after_timeout 0; input keyevent 26
Plugin → AutoInput → Modi:
Aufbau:
Erstellen Sie ein weiteres ereignisbasiertes Profil über Plugin → AutoInput → Key → Configuration:
Richten Sie eine Aufgabe dafür mit folgenden Aktionen ein:
Plugin → AutoInput → Modi:
Aufbau:
Code → Shell ausführen:
settings put secure lock_screen_lock_after_timeout <ms>; input keyevent 26
<ms>
with milliseconds. Dies ist die Zeitüberschreitung, die unter Sperrbildschirmeinstellungen verfügbar ist, und ich habe sie nicht über 1800000 hinaus getestet.Plugin → AutoInput → Modi:
Aufbau:
Alle genannten Anweisungen würden nur dann zum Tragen kommen, wenn der Sperrbildschirm gesichert ist. Außerdem musste ich beim Testen vorübergehend auf die ursprüngliche Funktionalität meiner HW-Keys verzichten.
Hinweis : Deaktivieren Sie die Aktion zum Deaktivieren der Tastenunterdrückung, wenn Sie feststellen, dass die Aktionen nicht richtig funktionieren.
Feuerlord
g30c9s
Izzy