通過 ADB 更改區域設置(語言)。無需root設備。
通過 ADB 更改設備的區域設置(語言)(在 Android 操作系統版本 8.0、7.0、6.0、5.0、4.4、4.3、4.2 及更早版本上)。無需root您的設備!通過計算機上的 ADB(Android 調試橋),您可以快速切換設備區域設置,以查看應用程序 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.3、4.2、4.1(Jelly Bean)、 4.0(冰淇淋三明治、華碩變壓器平板電腦)。
一些用於快速參考的常用語言(複製粘貼):
阿拉伯語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language ar
中文(簡體): adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language zh-rCN
中文(繁體): adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language 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 language en
芬蘭語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language fi
法語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language 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 language it
日語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language ja
韓語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language ko
挪威語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e 語言 no
波蘭語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language po
葡萄牙語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language pt
葡萄牙語(巴西): adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language pt-rBR
俄語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language ru
西班牙語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language es
瑞典語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language se
泰語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language th
土耳其語: adb shell am start -n net.sanapeli.adbchangelanguage/.AdbChangeLanguage -e language tr
有關語言代碼的完整列表,請參閱 http://stackoverflow.com/a/30028371/1097104。
閱讀更多信息