2010-10-20 38 views

Trả lời

0

Bạn có thể xem cách thực hiện trong talkmyphone.

Họ đang sử dụng Jabber, nhưng nó có thể hữu ích cho bạn.

+0

tôi muốn bàn phím vật lý của tôi về cơ bản được sử dụng như bàn phím của tôi cho điện thoại của tôi, không chỉ là tin nhắn SMS. –

+0

Trong quá khứ tôi đã kết nối bàn phím bluetooth với điện thoại của mình nhưng nó đã được root. Nó không nên có thể trong một điện thoại không bắt nguồn từ. – Macarse

+2

Bàn phím Bluetooth hoạt động trên điện thoại không bắt nguồn từ, không có vấn đề gì – nmr

18

Mặc dù câu hỏi này khá cũ, tôi muốn thêm câu trả lời này:

Bạn có thể sử dụng adb shell input keyevent KEYCODE resp. adb shell input text "mytext". Một danh sách của tất cả các mã phím có thể được tìm thấy here

+2

Bạn cũng có thể sử dụng văn bản "văn bản đầu vào shell adb" ", trong đó văn bản có thể chứa'% s' để biểu diễn dấu cách. – piojo

5

Để tránh mở rộng/đánh giá của tham số văn bản (ví dụ cho các ký tự đặc biệt như '$' hoặc ';'), bạn có thể bọc chúng vào dấu ngoặc kép như thế này:

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

tính năng này không hoạt động đối với tôi. Phần sau (như được đề xuất ở trên) hoạt động văn bản nhập adb shell "insert% syour% stext% shere" – user985366

1

Như Manuel đã nói, bạn có thể sử dụng adb shell input text, nhưng bạn cần thay thế khoảng trắng bằng %s cũng như xử lý các trích dẫn. Đây là một tập lệnh bash đơn giản để làm điều đó rất dễ dàng:

#!/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" 

Lưu như, nói, atext và thực thi. Sau đó, bạn có thể gọi tập lệnh mà không có dấu ngoặc kép ...

atext Hello world! 

... trừ khi bạn cần gửi báo giá, trong trường hợp bạn cần đặt chúng giữa loại báo giá khác (đây là giới hạn trình bao) :

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

enter image description here

Các vấn đề liên quan