AndroidManifest.xml添加權限
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
systemLanguage(Locale.TRADITIONAL_CHINESE);
如果你要英文就
systemLanguage(Locale.ENGLISH);
但 在高版本的android,google為了避免有心人士調整,所以把權限鎖起來,所以你怎麼找代碼都不會變更語系,所以要另外用root給予權限,但專案要怎麼root? 我查了一下找到兩個網址
https://github.com/Stericson/RootTools
https://github.com/Stericson/RootShell
把兩個檔案下載下來放到同一個package,免得太亂
然後,就可以使用root給予權限囉!
記得呼叫他,然後pm grant 後面是 你的專案名稱
好了之後就能呼叫更改語系囉!