Binden Sie die Aktion an die Hardwarebennschlüsselkombination -- camera Bereich und buttons Bereich android verbunden Problem

Bind action to hardware key combination



3
vote

Problem

Deutsch

Ich weiß, dass langlebige Power + -Dramm-Hardwaretasten für eine Sekunde auf einem beliebigen Bildschirm einen Screenshot aufnimmt - ich hatte gehofft, eine Aktion auf die Power + Volumen-Kombination zu binden (insbesondere in der Hoffnung, dass es dauert Ein Foto, ohne die Kamera-App öffnen zu müssen).

Ich habe auf ein paar Apps angesehen, von denen ich dachte, dass sie es tun könnte, aber alle scheinen nur das Richten von individuellen Hardwaretasten / Langpressen einzelner Tasten zuzulassen, ohne eine Aktion einer Hardwarebelkombination zuzuweisen.

Ich benutze derzeit CyanogenMod 11 mit installiertem XLAPT installiert, sodass eine Antwort, die entweder oder beide funktionieren würde, funktionieren würde (obwohl ich keine Optionen in Cyanogen oder Modulen in Xed gesehen habe, das dies tun würde).

Englische Sprache

I know that long-pressing power + volume down hardware buttons for a second or so on any screen takes a screenshot - I was hoping to bind an action to the power + volume up combination (specifically I was hoping to make it take a photo without having to open the camera app).

I've looked at a few apps that I thought might do it but they all seem to only allow for remapping of individual hardware buttons/long-presses of individual buttons, not assigning an action to a hardware key combination like this.

I'm currently using cyanogenmod 11 with xposed installed, so an answer requiring either or both would work (although I didn't see any options in cyanogen or modules in xposed that would do this).

     
 
 

Antwortliste

2
 
vote
vote
Beste Antwort
 

Ich bin in der Nähe gekommen, aber ich kann immer noch keine Aktion zur gleichen Zeit starten, wenn zwei Tasten in Kombination in Kombination gedrückt werden, wie wir, wie wir einen Screenshot einnehmen. Trotzdem müssten Sie:

  • AutoInput (für Android 4.3 und höher) mit Taser , beide sind / haben bezahlt / 7-tägiger Vollversuch oder
  • Xeged Ergänzungen (benötigt Root-Zugriff) mit Tasker, um die Schlüsselkombination (en) zu erstellen.

Die Unannehmlichkeiten in dieser Lösung ist, dass anders als das Drücken beider Schlüsseln gleichzeitig, um sie in der Reihenfolge zu tun müssten. DAS IST, HALTEN SIE VOL UP, gefolgt von der Netzschalter. Das Timing zwischen diesen Tastenpressen ist flexibel.

Einzelschlüssel-Presse

Verwenden Sie AutoInput mit Tasker, wenn Sie Ihre Aktion mit einem einzelnen Tastendruck-Kombination starten möchten, d. H. Drücken Sie nur einmal eine Taste, sondern möchten Sie nicht lange drücken.

    .
  1. in Tasker Erstellen Sie ein Event basierend auf plugin → AutoInput → Taste → Konfiguration :

    • Schlüssel : lauter up
    • Schlüsselaktion : key runter
  2. Erstellen Sie eine Aufgabe in der IT-Namens " AutoInput Volume Up " und erstellen Sie folgende Aktionen darin:

      .
    1. variable → Variable Set :

      • name : %Kset
      • zu : 1
    2. task → wartet → sekunden : 1
    3. Variable → Variable Set:

      • name : %Kset
      • zu : 0

    Erläuterung : Wenn die einzelne VOL-Up-Presse erkannt wird, wird die benutzerdefinierte Variable %Kset initialisiert mit einem benutzerdefinierten Wert 1 und dann würden wir dann Warten Sie eine Sekunde (unter dieser Sekunde würden Sie den Netzschlüssel drücken). Wir initialisieren dann die Variable auf 0 , da unsere Lösung es anfordert, ansonsten würde unsere Hauptaufgabe der Erfassung eines Fotos nur durch einen einzelnen Drücken des Netzschlüssels ausgeführt.

  3. .
  4. wiederholen Schritt 1 Wählen Sie jedoch Power -Taste anstelle von Lautstärke Taste.
  5. Erstellen Sie eine Aufgabe in der genannten " AutoInput Power " und erstellen Sie folgende Aktionen darin:

      .
    1. task → if → Zustand : %Kset0 eq %Kset1
    2. Plugin → AutoInput → Modi :

      • konfiguration :

        • schlüsselunterdrückung : aktivieren
        • Schlüssel: Macht

      • timeout: keine
    3. Optionale Aktion - alert → blitz → text : %Kset2
    4. media → Foto machen → Anpassen Sie es gemäß Ihren Bedürfnissen.
    5. wiederholen sub-Schritt 2 von Schritt 4 aber tun Sie Schlüsselunterdrückung: Deaktivieren Sie .
    6. Optionale Aktion - Aufgaben → else .
    7. Optionale Aktion - alert → flash → text : %Kset3


    Erläuterung :

    • In unserer ersten Aktion prüfen wir, ob die Variable %Kset4 auf 1 eingestellt ist und wenn ja, dann würde die zweite Aktion den Netzknopf blockieren, indem Sie die POWER-Taste drücken, indem Sie an das System übergeben werden das Gerät, um den Bildschirm zu schlafen und zu sperren.
    • Flash optional einen benutzerdefinierten Toast-Signal, der die Kombination erfolgreich war.
    • Lassen Sie den Tasker das Bild mit den in dieser Aktion bereitgestellten Einstellungen erfassen.
    • Deaktivieren p WER-Schlüsselunterdrückung Seit Andernfalls können Sie diese Schaltfläche niemals verwenden, solange der Schlüsselunterdrückung nicht explizit deaktiviert ist oder die Zugänglichkeit von AutoInputs läuft.
    • Else-Anweisung ist optional, könnte aber praktisch sein, da zu Beginn Ihre aufeinanderfolgenden Schlüsselpressen möglicherweise nicht in der Koordination sein können, so dass der kundenspezifische Toast in der nächsten Aktion Sie hinweist, dass die Kombination nicht erfolgreich war.

das ist es. Gehen Sie zum Home-Bildschirm oder auf jede Nicht-Tasker-App, drücken Sie die VOL-U-Taste und dann den Netzschlüssel unter einem Zeitraum von einer Sekunde (keine Sorge, Sie würden einen Hängen davon bekommen, oder ändern Sie die Wartezeit ) Und Sie sehen einen Tasker, der seine benutzerdefinierte Schnittstelle öffnet, ein Bild wird automatisch erfasst und Sie würden wieder auf das, was Sie ursprünglich tun, aufgenommen.

Hurra!


Langer Schlüsselpresse

Manche Menschen mögen keine Single, die beide Tasten drücken, da sie nicht gewohnt sind oder sich seltsam anfühlen, um sie in dieser Koordination zu verwenden. In diesem Fall, vorausgesetzt, Sie haben einen Root-Zugriff und XEPTED Framework installiert, Sie können X -aded-Ergänzungen verwenden So legen Sie lange Schlüsselaktionen für Ihre Schlüssel ein.

Für benutzerdefinierte Aktionen, die auf diese Schlüssel eingestellt werden sollen, benötigen wir Tasker . Erstellen Sie die beiden Tasks mit dem Namen " %Kset5 " und " %Kset6 " explizit in Tasker, nur wenn Sie nicht Single-Taste-Presse-Sektion folgen.

    .
  1. In dieser App gehen Sie zu -Taste → Set lange Pressverzögerung Time → Neuer Schlüssel hinzufügen → Tippen Sie auf Vol. Taste → Wählen Sie den neuen Schlüsseleintrag aus.
  2. tippen Neue Bedingung hinzufügen → Bildschirm auf → → Wählen Sie den neuen Eintrag → Prüfen lange Drücken Sie und tippen Sie auf diesen Eintrag → Blättern Sie nach unten Verknüpfung → Task-Verknüpfung → AutoInput-Lautstärke .
  3. wiederholen Schritt 1 aber tun Sie es für taste .
  4. wiederholen Schritt 2 Wählen Sie jedoch AutoInput Power unter Task-Verknüpfung .

Wenn definierte Ergänzungen in X -aded-Framework aktiviert und aktiviert ist, werden Sie auf einem längeren Drücken eines Taste / Schlüssels unter diese App ein leichter Vibration spüren. Diese Vibration würde dazu beitragen, sich sehr zu wissen, wann er den ersten Schlüssel freigibt, und die andere Taste drücken.

Versuchen Sie es, weil es Spaß macht.

 

I've come close but I still can't launch an action at the same time when two keys are pressed in combination like the way we do for taking a screenshot. Anyhow, you would need:

  • AutoInput (for Android 4.3 and above) with Tasker, both are/have paid/7-day full trial, or
  • Xposed Additions (needs root access) with Tasker to make key combination(s).

The inconvenience in this solution is that unlike pressing both keys at the same time you would have to do it in sequence. That is, press/hold Vol Up followed by Power button. The timing between these key-presses is flexible.

Single key-press

Use AutoInput with Tasker if you want to launch your action with single key presses combination i.e. only press a key one time but don't want to long-press the keys.

  1. In Tasker create an Event based profile from Plugin xe2x86x92 AutoInput xe2x86x92 Key xe2x86x92 Configuration:

    • Keys: Volume Up
    • Key Action: Key Down
  2. Create a task in it named "AutoInput Volume Up" and create following actions in it:

    1. Variable xe2x86x92 Variable Set:

      • Name: %Kset
      • To: 1
    2. Task xe2x86x92 Wait xe2x86x92 Seconds: 1
    3. Variable xe2x86x92 Variable Set:

      • Name: %Kset
      • To: 0

    Explanation: When the single Vol Up press is detected the custom variable %Kset would be initialized to a custom value 1 and then we would wait for one second (under this one second you would've to press the Power key). We're then initializing the variable to 0 because our solution demands it, otherwise, our main task of capturing a photo would be executed just by a single press of Power key.

  3. Repeat step 1 but select Power key instead of Volume Up key.
  4. Create a task in it named "AutoInput Power" and create following actions in it:

    1. Task xe2x86x92 If xe2x86x92 Condition: %Kset eq 1
    2. Plugin xe2x86x92 AutoInput xe2x86x92 Modes:

      • Configuration:

        • Key Suppress: Enable
        • Keys: Power
      • Timeout: None
    3. Optional action -- Alert xe2x86x92 Flash xe2x86x92 Text: Commencing launch
    4. Media xe2x86x92 Take Photo xe2x86x92 customize it as per your needs.
    5. Repeat sub-step 2 of step 4 but do Key Suppress: Disable.
    6. Optional action -- Task xe2x86x92 Else.
    7. Optional action -- Alert xe2x86x92 Flash xe2x86x92 Text: Psst: You're too late Jim!


    Explanation:

    • In our first action we are checking whether the variable %Kset is set to 1 and if yes then the second action would block Power button press from getting passed to system since normally Power key-press would put the device to sleep and lock the screen.
    • Optionally flash a custom toast signalling that combination was successful.
    • Let the Tasker capture the image using the settings provided in that action.
    • Disable Power key suppress since otherwise, you would never be able to use that button normally, as long as key suppress is not explicitly disabled or AutoInput's accessibility is running.
    • Else statement is optional but could come handy since in the beginning your consecutive key-presses may not be in coordination so the custom toast in next action would hint you that the combination wasn't successful.

That's it. Go to Home screen or to any non-Tasker app, press the Vol Up key and then the Power key under a time period of one second (don't worry, you would get a hang of it, or else, change the wait period) and you would see Tasker opening its custom interface, a picture would be captured automatically and you would be taken back to what you're originally doing.

Hurray!


Long key-press

Some people may not like single pressing both the keys since they are not habitual or may feel odd to use them in that coordination. In that case, provided that you've root access and Xposed Framework installed, you can use Xposed Additions to set long key-press actions for your keys.

For custom action to be set to those keys we would need Tasker. Create the two tasks named "AutoInput Volume Up" and "AutoInput Power" explicitly in Tasker, only if you didn't follow Single key-press section.

  1. In that app go to Button xe2x86x92 set Long press delay time xe2x86x92 Add new key xe2x86x92 tap Vol Up key xe2x86x92 select the new key entry.
  2. Tap Add new Condition xe2x86x92 Screen On xe2x86x92 xe2x86x92 select the new entry xe2x86x92 check Long Press and tap on that entry xe2x86x92 scroll down to Shortcut xe2x86x92 Task Shortcut xe2x86x92 AutoInput Volume Up.
  3. Repeat step 1 but do it for Power key.
  4. Repeat step 2 but select AutoInput Power under Task Shortcut.

Whenever Xposed Additions is enabled and activated in Xposed Framework, on any long-press of a button/key set under that app, you would feel a slight vibration. That vibration would help immensely to know when to release the first key and long-press the other key.

Try it because it's fun.

 
 
   
   

Verwandte Fragen

3  Gibt es eine App oder Widget, die meinen Bildschirm auf dem neuesten Stand auf meinem Moto-Droid ersetzen kann?  ( Is there an app or widget that can replace my screen on and off button on my mot ) 
Die Schaltfläche ist defekt und warte auf mein Ersatztelefon. Ich kann es einschalten, indem ich die Tastatur öffnen, aber ich muss warten, bis ich schlafen k...

4  Deaktivieren Sie unglaubliche Bodenleuchten  ( Turn off incredible bottom lights ) 
droid unglaublich hat 4 Tasten unterhalb des Bildschirms, der nachts sehr hell ist. Ich möchte diese ausschalten, wenn ich vom Bildschirm lese. Gibt es eine M...

7  Kann ich die Hardware-Suchen-Taste deaktivieren?  ( Can i disable the hardware search button ) 
Ich unterrichte meine 85-jährige Mutter, um ihr erstes Telefon einzusetzen. Ihr erstes bisheriges Bit Computing. Die erste Verwendung ist SMS und ich habe all...

25  Kann ich mit einer Taste auflegen?  ( Can i hang up using a button ) 
Wenn ich auf einem Anruf bin, ist nichts wichtiger als die Fähigkeit, aufzulegen . Wenn ich aus irgendeinem Grund, finde ich mich plötzlich in einer peinlich...

3  Kann ich mein Telefon aufnehmen lassen, ohne es aus meiner Tasche auszuräumen?  ( Can i make my phone start recording sound without removing it from my pocket ) 
Manchmal möchte ich Rekordklick von meinem Android-Telefon, sehr schnell , ohne den Bildschirm berühren zu müssen. (Beispiel: Rekord-lustige Situationen a...

7  Wie kann ich die Aktionen anpassen, die mit den Hardwaretasten meiner Moto Droide zugeordnet sind, anpassen?  ( How can i customize the actions associated with my moto droids hardware buttons ) 
Ich möchte in der Lage sein, neu definieren zu können, was die Hardwaretasten auf meinem Motorola-Droid tun. Mit den Tasten meine ich die 4 kapazitiven Tasten...

7  Was ist der kleine Knopf mit den Quadraten angerufen?  ( Whats that little button with the squares called ) 
Auf meinem Motorola hat es vier Quadrate und der obere linke Platz ist solide. Ich bin nicht sicher, ob alle Android-Telefone es haben. "Zuhause", "zurück", u...

2  Wie kann ich Keyboards nur mit der Gestennavigation umschalten (keine Navigationsleiste)? (ONEPLUS 5T)  ( How can i switch keyboards using gesture navigation onlyno navigation bar on ) 
Ich habe mich kürzlich beschlossen, die Gestennavigation auf Android auszuprobieren (mit der Navigationsleiste ausgeschaltet), und es hat mir so sehr gefallen...

-2  Ist es möglich, eine App zu verwenden, um den Netzschalter vom Ausschalten des Telefons auszuschalten?  ( Is it possible to use an app to disable the power button from switching the phon ) 
ist es möglich, eine Android-Anwendung so zu haben, dass, wenn der Benutzer das Telefon startet, durch Drücken der Seitentaste nicht ausgeschaltet wird? Es be...

1  Der Netzknopf meines Telefons ist schlecht gegangen. Kann ich meinen Computer verwenden, um einen USB-Befehl zu senden, um das Telefon zu starten?  ( My phones power button has gone bad can i use my computer to send a usb comman ) 
Ich habe ein altes Telefon: ein HTC-Wildfire S. Alles funktioniert gut, mit der Ausnahme, dass der Netzknopf schlecht ist. Kann ich das Telefon irgendwie über...




© 2022 www.antworten.top All Rights Reserved. Fragen & Antworten Haus Alle Rechte vorbehalten