เปลี่ยนสถานที่ (ภาษา) ผ่าน ADB ไม่จำเป็นต้องรูทอุปกรณ์
เปลี่ยนสถานที่ (ภาษา) ของอุปกรณ์ของคุณผ่าน ADB (บน Android OS เวอร์ชัน 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 Shell PM Grant Net.sanapeli.adbChangelanguage Android.permission.change_configuration
- ตัวอย่างการเปลี่ยนภาษา 1, บราซิลโปรตุเกส:
Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา pt -rbr
- ตัวอย่างการเปลี่ยนภาษา 2, ฝรั่งเศสและภาษาอังกฤษ:
adb shell 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.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2, 4.2 แท็บเล็ตหม้อแปลง)
ภาษาทั่วไปบางภาษาสำหรับการอ้างอิงอย่างรวดเร็ว (คัดลอกวาง):
ภาษาอาหรับ: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา AR
ภาษาจีน (ง่าย): Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา zh -rcn
ภาษาจีน (ดั้งเดิม): adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา zh -rtw
เดนมาร์ก: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e language da
ดัตช์: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e language du
ภาษาอังกฤษ: adb shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา en
ฟินแลนด์: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา fi
ภาษาฝรั่งเศส: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา fr
ภาษาเยอรมัน: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e language de
กรีก: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e language el
ฮีบรู: Adb Shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา iw
อิตาลี: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษามัน
ญี่ปุ่น: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา JA
เกาหลี: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา ko
นอร์เวย์: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา no no
โปแลนด์: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา PO
โปรตุเกส: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา pt
โปรตุเกส (บราซิล): Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา pt -rbr
รัสเซีย: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา ru
ภาษาสเปน: Adb Shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e language es
สวีเดน: Adb Shell am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา SE
ไทย: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา th
ตุรกี: Adb Shell Am start -n net.sanapeli.adbchangelanguage/.adbchangelanguage -e ภาษา tr tr
สำหรับรายการรหัสภาษาที่สมบูรณ์โปรดดูที่ http://stackoverflow.com/a/30028371/1097104