Tại sao bàn phím giả lập Android của tôi ở chế độ ký tự Trung Quốc?


160

Tôi đang gỡ lỗi ứng dụng Android của mình bằng AVD (Thiết bị ảo Android). Khi tôi cố gắng nhập văn bản vào trường văn bản, các ký tự của tôi sẽ được hiểu là tiếng Trung Quốc trong IME.

Tôi không biết làm thế nào tôi vào chế độ này hoặc làm thế nào để thoát khỏi nó (tôi chỉ muốn nhập các phím chữ cái)?

Đây là một ảnh chụp màn hình:

http://u.go2.me/3cn

Câu trả lời:


203

Nếu bạn đang chạy monkeytại một số điểm, có thể nó đã thay đổi phương thức nhập liệu - nó xảy ra khá thường xuyên.

Bạn có thể thay đổi phương thức nhập bằng cách nhấn lâu vào trường nhập và chọn Phương thức nhập → Bàn phím Android. Tôi nghĩ bạn cũng có thể nhấn và giữ phím dưới cùng bên trái trên bàn phím ảo.

Lưu ý, bạn cũng có thể vô hiệu hóa hoàn toàn các phương thức nhập liệu của Nhật Bản và các phương thức nhập khác thông qua Cài đặt → Bàn phím → bỏ chọn hộp bên cạnh mỗi IME.


5
Khỉ có thể tự chạy không? Đó sẽ là giả ngẫu nhiên thực sự. Dựa trên mức độ phổ biến của câu hỏi và câu trả lời này, tôi muốn nói rằng có một lỗi mặc định trong SDK.
harpo

2
@harpo: Không, nó không thể tự chạy. Không có "mặc định" nào có thể gây ra monkeytrừ khi bạn khởi động nó một cách rõ ràng. Cài đặt duy nhất khiến vấn đề này xảy ra là IME Nhật Bản được bật theo mặc định trong trình giả lập, điều này không hợp lý.
Christopher Orr

5
Tôi không chạy khỉ hay bất cứ thứ gì tương tự nhưng "nhấn vào trường đầu vào" và chọn phương thức nhập hoạt động! Vì vậy, cảm ơn cho tiền boa!
okysabeni

1
Không chạy khỉ bao giờ, đây là hành vi giả lập mặc định khi tạo (ít nhất là trong các phiên bản nhất định). Vô hiệu hóa các IME khác đã khắc phục vấn đề mặc dù.
Jeff Axelrod

6

Tôi có một mẹo rất đơn giản..Tôi thấy rằng .. Chỉ cần vào trình duyệt mặc định được cung cấp trong trình giả lập..vậy nhấp vào thanh địa chỉ của trình duyệt .. Magic .... ngôn ngữ của bạn giờ đã được đổi thành tiếng Anh ..



2

Đối với trình giả lập, bạn có thể chạy hai lệnh như vậy để loại bỏ IMP bính âm (vì vậy tiếng Latin sẽ trở thành mặc định):

> adb shell

# mount -rw -o remount /dev/block/mtdblock0 /system

# rm /system/app/PinyinIME.apk

tương tự, nhưng dễ dàng hơn để đưa vào Jenkins:

> adb shell mount -rw -o remount /dev/block/mtdblock0 /system

> adb shell rm /system/app/PinyinIME.apk

Trước tiên, bạn có thể kiểm tra thiết bị nào được gắn vào / hệ thống bằng cách chạy

# mount

trong vỏ adb.

Nếu bạn cần xóa IME khác - chỉ cần thay đổi tên tệp trong lệnh "rm".

Lưu ý: điều này sẽ loại bỏ hoàn toàn IMP bính âm. Mặc dù bạn không hoàn toàn chắc chắn - đừng làm điều đó trên các thiết bị thực vì sẽ khó mang IME trở lại :)


0

Câu trả lời của tôi rất đơn giản : Changing Keyboard & Input Methods to EnglishLanguage English

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.