更改运行时权限的语言

时间:2016-03-16 11:14:01

标签: android android-permissions

如何在android中更改运行时权限的语言?

当我尝试使用

更改语言时
Configuration config = getBaseContext().getResources().getConfiguration();
        locale = new Locale(lang);
        Locale.setDefault(locale);
        Configuration conf = new Configuration(config);
        conf.locale = locale;
        getBaseContext().getResources().updateConfiguration(conf, getBaseContext().getResources().getDisplayMetrics());

它改变了应用程序语言,但是相机的权限只有英文显示。

有没有办法更改权限对话框语言?

2 个答案:

答案 0 :(得分:3)

  

有没有办法更改权限对话框语言?

让用户更改设备语言。

最多,您的方法会更改应用程序使用的语言(尽管可能会在Android N上发生变化)。任何系统提供的UI(例如权限对话框)都将使用用户为其设备选择的语言。

答案 1 :(得分:0)

为此,您需要在更改应用程序语言之前或之后创建自己的对话框或更改手机语言。