Ich habe ein Samsung Galaxy S4 GT-i9500 mit der neuesten Firmware mit Android 4.3.
Ich möchte "Hardwareverknüpfungen" erstellen.
Wenn ich zum Beispiel volume upund homegleichzeitig halte, wird eine Anwendung geöffnet, die ich eingestellt habe, zum Beispiel "Firefox".
Als Linux-Benutzer weiß ich, dass es in Fedora und Ubuntu möglich ist.
Ist es mit Android möglich? Mein Gerät wurde nicht gerootet.
Aus der Beschreibung geht hervor, dass Button Saviour Non Root dies kann (und Button Saviour (Root) sogar noch mehr). Ich habe es nicht ausprobiert, und die Beschreibung ist etwas unklar, ob es nur Hardwaretasten mit einem schwebenden Menü emuliert oder Sie Hardwaretasten neu zuordnen können. Ihr Feedback ist also willkommen, wenn Sie es versuchen.
Alternativ bieten die XDA-Entwickler eine App namens ButtonRemapper an . Während dies ausdrücklich das Tool zum Neuzuordnen der Hardwaretasten angibt , ist root erforderlich.
Die letzte teilweise Alternative, die ich nennen kann, ist tasker . Hier weiß ich sicher, dass Sie zumindest die Kamerataste neu zuordnen können. Bei anderen bin ich mir nicht sicher.
Volume Up+Home
.Sie könnten HomeSmack oder Home2 Shortcut ausprobieren . Diese Apps können die Funktionalität der Home-Taste jeder App neu zuordnen. Mit der zweiten können Sie auch Kombinationen wie Home key
gefolgt von Search key
, Back key
, usw. einrichten, um eine App zu starten.
Meine fast genaue Antwort wurde ursprünglich für die Frage Bind Action to Hardware Key Combination gepostet .
Ich bin nah dran, aber ich kann immer noch keine Aktion gleichzeitig starten, wenn zwei Tasten gleichzeitig gedrückt werden, wie wir es zum Aufnehmen eines Screenshots tun. Jedenfalls bräuchte man:
Der Nachteil dieser Lösung besteht darin, dass Sie dies im Gegensatz zum gleichzeitigen Drücken beider Tasten nacheinander tun müssten. Das heißt, drücken / halten Sie Vol Up gefolgt von der Power-Taste. Das Timing zwischen diesen Tastendrücken ist flexibel.
Verwenden Sie AutoInput mit Tasker, wenn Sie Ihre Aktion mit einer Kombination aus einzelnen Tastendrücken starten möchten, dh nur einmal eine Taste drücken, aber die Tasten nicht lange drücken möchten.
Erstellen Sie in Tasker ein ereignisbasiertes Profil von Plugin → AutoInput → Key → Configuration :
Erstellen Sie darin eine Aufgabe mit dem Namen " AutoInput Volume Up
" und erstellen Sie darin folgende Aktionen:
Variable → Variablensatz :
%Kset
1
1
Variable → Variablensatz:
%Kset
0
Erklärung : Wenn das einmalige Drücken von Vol Up erkannt wird, wird die benutzerdefinierte Variable %Kset
auf einen benutzerdefinierten Wert initialisiert 1
und dann würden wir eine Sekunde warten (unter dieser einen Sekunde müssten Sie die Ein- / Aus-Taste drücken). Wir initialisieren die Variable dann auf, 0
weil unsere Lösung dies erfordert, andernfalls würde unsere Hauptaufgabe, ein Foto aufzunehmen, nur durch einen einzigen Druck auf die Power-Taste ausgeführt werden.
Erstellen Sie darin eine Aufgabe mit dem Namen " AutoInput Power
" und erstellen Sie darin folgende Aktionen:
%Kset
Gl1
Plugin → AutoInput → Modi :
Konfiguration :
Commencing launch
Psst: You're too late Jim!
Erklärung :
%Kset
auf 1 gesetzt ist, und wenn ja, würde die zweite Aktion verhindern, dass das Drücken der Ein- / Aus-Taste an das System weitergegeben wird, da das Drücken der Ein- / Aus-Taste normalerweise das Gerät in den Ruhezustand versetzen und den Bildschirm sperren würde.Das ist es. Gehen Sie zum Startbildschirm oder zu einer Nicht-Tasker-App, drücken Sie die Lauter-Taste und dann die Ein- / Aus-Taste unter einer Zeitspanne von einer Sekunde (keine Sorge, Sie würden es verstehen, oder ändern Sie die Wartezeit ) und Sie sehen, dass Tasker seine benutzerdefinierte Benutzeroberfläche öffnet, wird automatisch ein Bild aufgenommen und Sie werden zu dem zurückkehren, was Sie ursprünglich getan haben.
Hurra!
Einige Leute mögen es vielleicht nicht, beide Tasten gleichzeitig zu drücken, da sie es nicht gewohnt sind, oder sich seltsam fühlen, sie in dieser Koordination zu verwenden. In diesem Fall können Sie, vorausgesetzt, Sie haben Root-Zugriff und Xposed Framework installiert haben, Xposed Additions verwenden , um lange Tastendruckaktionen für Ihre Tasten festzulegen.
Damit benutzerdefinierte Aktionen auf diese Tasten eingestellt werden können, benötigen wir Tasker . Erstellen Sie die beiden Aufgaben mit den Namen „ AutoInput Volume Up
“ und „ “ explizit in Tasker, nur wenn Sie dem Abschnitt „ Einzelner TastendruckAutoInput Power
“ nicht gefolgt sind.
Immer wenn Xposed Additions in Xposed Framework aktiviert und aktiviert ist, spüren Sie bei jedem langen Druck auf eine unter dieser App festgelegte Taste/Taste eine leichte Vibration. Diese Vibration würde immens helfen zu wissen, wann die erste Taste losgelassen und die andere Taste lange gedrückt werden muss.
Probieren Sie es aus, weil es Spaß macht.
Andris