Ich kann etwas wie:
verwenden %Vor%und dies wird eine einzelne 'Zurück' Taste drücken, um mein Gerät zu drücken. Wie kann ich eine Longpress senden?
Danke
Sie können diesen Befehl versuchen:
%Vor%Ihre Anwendungsposition auf dem Bildschirm ist 170, 187; Verzögerungszeit ist 2000 (ms);
Halten Sie die Taste HOME gedrückt:
%Vor%Sie können cmd aufrufen und adb shell getevent | eingeben finde "event2" ; Drücken Sie lange HOME , um mehr zu sehen.
Seit dieses Commit in Android 4.4 ist es möglich zu verwenden:
%Vor%Dieses andere Commit verbesserte das Verhalten weiter.
Wenn Sie etwas löschen oder ein Ereignis wiederholen oder einfach viele Zahlen eingeben möchten, können Sie einen Code wie den folgenden verwenden. Es imitiert eine longpress auf einer Tastatur:
%Vor%Sie können das Ereignis wiederholen oder Dinge ohne Grenzen eingeben, wie bei einem Longpress auf der Taste. Das ist gleich. Du kannst jetzt deinen eigenen Longpass und Zeiten definieren
Dieser Link behandelt ein ähnliches Problem, aber das fragliche Gerät ( ein Nexus One-Gerät) hat die Menü- / Home- / Zurück- / Suchtasten als Teil des Touchscreens, keine physischen Tasten.
Dieses andere scheint mehr mit dem Einfügen eines physischen Schlüssels zu tun zu haben Eingabe erfordert jedoch den Zugriff auf die * .kl-Datei für Ihren Gerätetreiber, um die Geräte-, Typ-, Schlüsselcode-, Wertdruck- und Wertfreigabecodes für das jeweilige Gerät zu ermitteln.
Die gemeinsame Verbindung zwischen den beiden scheint jedoch
zu sein %Vor%, Dabei ist n die Länge (in Sekunden) der Druckdauer.
Hoffentlich könnte das nützlich sein.
Nun, dieser Entwicklerlink zeigt an, dass der Schlüsselcode 128 ist, den ich bereits getestet habe , aber kein erwartetes Ergebnis
Sie können diesen Link und dieser Link. Sie zeigen, wie man es findet.