Ich starte oft versehentlich mein Nexus 6 neu, während ich es in meiner Tasche habe, weil die Ein-/Aus-Tasten länger als 10 Sekunden gedrückt werden.
Angesichts der langen Bootzeiten kann das sehr nervig sein.
Ich verstehe, warum es wichtig ist, eine Möglichkeit zu haben, einen Neustart zu erzwingen, wenn er hängen bleibt, obwohl ich diese Art von Problem noch nicht hatte.
Gibt es eine Möglichkeit, das Force-Reboot-Verhalten zu ändern?
Erhöhen Sie möglicherweise die Zeit, in der der Netzschalter gedrückt werden muss, oder ändern Sie ihn in eine Tastenkombination (z. B. Lautstärke erhöhen + Netzschalter für 10 Sekunden) ... irgendetwas, das es weniger wahrscheinlich macht, dass er von meiner Tasche ausgelöst wird.
Ich hatte gehofft, mit AutoInput etwas Flexibilität beim langen Drücken des Timeouts zu haben, aber die Apps verlangsamen mein Betriebssystem erheblich, um irgendetwas damit zu tun.
Wie auch immer, alles, was ich vorschlage, ist die Verwendung von Xposed Additions (kostenlos/kostenpflichtig; erfordert Xposed Framework ; wenn Sie Android 5.x haben, müssten Sie einige Dateien aus der benutzerdefinierten Wiederherstellung flashen. Siehe diesen XDA-Thread von rovo89 für einen solchen Fall).
Wir brauchen auch Tasker (bezahlt, 7 Tage kostenlose Testversion).
(Getestet auf Android 5.0.2 und 5.1.1)
Installieren Sie beide Apps → aktivieren Sie das Modul von Xposed Additions → starten Sie Xposed Additions
Tippen Sie auf Schaltflächen → stellen Sie den Schieberegler für die Verzögerung bei langem Drücken auf das Maximum (500 ms) ein → Neuen Schlüssel hinzufügen → drücken Sie die Einschalttaste, um ihn auszuwählen → Ein/Aus
Tippen Sie auf Neue Bedingung hinzufügen → Bildschirm aus → Bildschirm aus → Langes Drücken aktivieren → Verknüpfung → Aufgabenverknüpfung → Neue Aufgabe → Aufgabe benennen.
Hinweis: Sie können den MacroDroid Shortcut von MacroDroid anstelle des Task Shortcut ausprobieren . Die kostenlose Version ist auf eine Aktion pro Makro beschränkt, sodass Sie keine Flexibilität erhalten würden, aber hier ist es akzeptabel.
Für Ihre Aufgabe wäre die Aktion:
Es ist möglich, dass die Vibration für 1000 ms für Sie nicht ausreicht. Fügen Sie in diesem Fall eine Kombination von Aktionen hinzu. Zusätzlich zur letzten Vibrationsaktion können Sie beispielsweise auch Folgendes tun:
Aufgabe → Warten → Wählen Sie MS oder/und Sekunden etwas größer als Millisekunden, die in der letzten Vibrationsaktion ausgewählt wurden
Warten ist wichtig, denn wenn Sie fortlaufende Vibrationsaktionen hinzufügen, würden Sie am Ende fast alle außer der ersten überspringen. Tasker stellt keine Vibrationsanfragen in die Warteschlange, wie es mir scheint.
Wählen Sie ein Symbol für Ihre Aufgabe und los geht's.
Sie können Ihre Lösung jetzt testen.
Für Benutzer, bei denen AutoInput zufriedenstellend ausgeführt wird, können Sie das lange Drücken einer Taste emulieren. Ich habe meine Lösung mit der Lauter-Taste getestet und sie hat perfekt funktioniert. Naja fast !
Für Tasker:
Profil 1: Ereignis → Plugin → AutoInput → Schlüssel → Konfiguration:
Aufgabe 1: Aktionen:
%Set
→ Bis:0
%Set
eq
0
Profil 2: Ereignis → Plugin → AutoInput → Schlüssel → Konfiguration:
Aufgabe 2: Aktionen:
%Set
→ Bis:1
Verwenden Sie die Aktion Key Suppress von Plugin → AutoInput → Modes, wo immer es notwendig erscheint. Außerdem habe ich noch nicht mit dem Bildschirm-Aus-Zustand experimentiert.
Nun die Theorie: Der Fluss ist auf diese Weise:
%Set
→ 0
auf Zeitüberschreitung bei langem Drücken warten (etwas weniger) → prüfen, ob %Set
noch ist 0
( %Set
würde werden , 1
wenn Taste losgelassen wird) und führen Sie dann die Vibrationsaktion aus.Einfach! Lassen Sie mich wissen, ob es für die Ein- / Aus-Taste funktioniert.
GiantTree
d_unvermeidlich
Feuerlord
Dan Brown
d_unvermeidlich
Feuerlord
Dan Brown