当前位置:   article > 正文

Android切换系统语言,自动更新应用界面显示语言_如何在安卓系统切换语言后使通知栏更新语言

如何在安卓系统切换语言后使通知栏更新语言

需要完成的功能是点击指定按钮后修改系统语言,并让应用跟随系统切换语言

  1. private void switchLanguage(){
  2. IActivityManager am = ActivityManagerNative.getDefault();
  3. Configuration config = null ;
  4. try {
  5. config = am.getConfiguration();
  6. //更改系统语言
  7. if (config.locale.equals(Locale.SIMPLIFIED_CHINESE)) {
  8. config.locale = Locale.ENGLISH;
  9. }else {
  10. config.locale = Locale.SIMPLIFIED_CHINESE;
  11. }
  12. //更新系统设置
  13. am.updateConfiguration(config);
  14. // BackupManager.dataChanged("com.android.providers.settings");
  15. catch (RemoteException e) {
  16. e.printStackTrace();
  17. }
  18. System.out.println(config.locale);
  19. // updateUI();
  20. }

添加权限

<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />

上面的方法已经完成了修改系统的语言,打开系统设置界面

adb shell am start -n com.android.settings/.Settings
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/255640
推荐阅读
相关标签
  

闽ICP备14008679号