2010-10-20 16 views

risposta

0

È possibile vedere come è fatto in talkmyphone.

Si sta utilizzando Jabber, ma potrebbe essere utile per voi.

+0

voglio che la mia tastiera fisica fondamentalmente essere usato come la mia tastiera per il mio telefono, non solo SMS. –

+0

In passato collegavo una tastiera bluetooth al mio telefono ma era radicata. Non dovrebbe essere possibile in un telefono non rootato. – Macarse

+2

Le tastiere Bluetooth funzionano su telefoni non-rooted no problemo – nmr

18

Anche se questa domanda è piuttosto vecchio, vorrei aggiungere questa risposta:

È possibile utilizzare adb shell input keyevent KEYCODE resp. adb shell input text "mytext". Un elenco di tutti i codici dei tasti può essere trovato here

+2

Puoi anche usare 'adb shell input text" text "', dove il testo può contenere '% s' per rappresentare gli spazi. – piojo

5

Per evitare l'espansione/valutazione del parametro di testo (ad esempio per i caratteri speciali come '$' o ';'), li si potrebbe avvolgere in citazioni come questa:

adb shell "input text 'insert your text here'" 
+4

questo non funziona per me. Quanto segue (come suggerito sopra) funziona adb shell input text "insert% syour% stext% shere" – user985366

1

Come ha detto Manuel, è possibile utilizzare adb shell input text, ma è necessario sostituire gli spazi con %s e gestire le virgolette. Ecco un semplice script bash per fare che molto facile:

#!/bin/bash 

text=$(printf '%s%%s' ${@}) # concatenate and replace spaces with %s 
text=${text%%%s} # remove the trailing %s 
text=${text//\'/\\\'} # escape single quotes 
text=${text//\"/\\\"} # escape double quotes 
# echo "[$text]" # debugging 

adb shell input text "$text" 

Salva come, ad esempio, atext e rendere eseguibile. Quindi è possibile richiamare lo script senza virgolette ...

atext Hello world! 

... a meno che non è necessario inviare le citazioni, nel qual caso si ha bisogno di metterli tra l'altro tipo di citazioni (questa è una limitazione shell) :

atext "I'd" like it '"shaken, not stirred"' 

enter image description here

Problemi correlati