เปลี่ยนสถานที่ (ภาษา) ผ่าน ADB ไม่จำเป็นต้องรูทอุปกรณ์
เปลี่ยนภาษา (ภาษา) ของอุปกรณ์ของคุณผ่าน ADB (บนระบบปฏิบัติการ Android เวอร์ชัน 8.0, 7.0, 6.0, 5.0, 4.4, 4.3, 4.2 และเก่ากว่า) ไม่จำเป็นต้องรูทอุปกรณ์ของคุณ! ด้วย ADB (Android Debug Bridge) บนคอมพิวเตอร์ คุณสามารถสลับภาษาของอุปกรณ์ได้อย่างรวดเร็วเพื่อดูว่า UI แอปพลิเคชันของคุณมีลักษณะอย่างไรในภาษาต่างๆ
การใช้งาน:
- ติดตั้งแอพนี้
- ตั้งค่าการเชื่อมต่อ adb ไปยังอุปกรณ์ของคุณ (http://developer.android.com/tools/help/adb.html)
- Android OS 4.2 เป็นต้นไป (เคล็ดลับ: คุณสามารถคัดลอกคำสั่งที่นี่และวางลงในคอนโซลคำสั่งของคุณได้):
adb เชลล์ pm ให้สิทธิ์ net.sanapeli.adbchange language android.permission.CHANGE_CONFIGURATION
- ตัวอย่างการเปลี่ยนแปลงภาษา 1, โปรตุเกสแบบบราซิล:
adb เชลล์ am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา pt-rBR
- ตัวอย่างการเปลี่ยนภาษา 2 ภาษาฝรั่งเศสและภาษาอังกฤษ:
adb เชลล์ am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e ภาษา fr,en
เครื่องมือนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาที่ต้องการเพิ่มการสลับภาษาไปใช้ (ทดสอบ) อัตโนมัติ เครื่องมือใช้งานได้กับระบบปฏิบัติการสาธารณะเวอร์ชันล่าสุดทั้งหมด ซึ่งตรวจสอบแล้วบน Android OS 8.0 (Oreo, Google Pixel XL) 7.0 (Nougat, LG G5), 6.0 (Marshmallow, Nexus 6 และ Nexus 9), 5.0 (Lollipop, Nexus 5), 4.4 (Kitkat, Galaxy S5), 4.3, 4.2, 4.1 (Jelly Bean), 4.0 (Ice Cream Sandwich, Asus Transformer แท็บเล็ต)
ภาษาทั่วไปบางภาษาสำหรับการอ้างอิงอย่างรวดเร็ว (คัดลอก-วาง):
อารบิก: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language ar
จีน (ตัวย่อ): adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา zh-rCN
จีน (ดั้งเดิม): adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา zh-rTW
ภาษาเดนมาร์ก: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language da
ดัตช์: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language du
อังกฤษ: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา en
ฟินแลนด์: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา fi
ฝรั่งเศส: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา fr
เยอรมัน: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา de
กรีก: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language el
ภาษาฮีบรู: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา iw
อิตาลี: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา มัน
ญี่ปุ่น: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา ja
เกาหลี: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา ko
นอร์เวย์: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา no
โปแลนด์: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา po
โปรตุเกส: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language pt
โปรตุเกส (บราซิล): adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language pt-rBR
รัสเซีย: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา ru
สเปน: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language es
ภาษาสวีเดน: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา se
ไทย: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e language th
ตุรกี: adb shell am start -n net.sanapeli.adbchange language/.AdbChangeLanguage -e ภาษา tr
สำหรับรายการรหัสภาษาทั้งหมด โปรดดู http://stackoverflow.com/a/30028371/1097104
อ่านเพิ่มเติม