我在我的应用中设置了这样的语言环境:
Locale locale = new Locale(language);
Locale.setDefault(locale);
但是在致电请求权限时
ActivityCompat.requestPermissions(thisActivity,
new String[]{Manifest.permission.READ_CONTACTS},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);
操作系统创建的对话框没有考虑应用程序的区域设置,而是使用系统区域设置。
因此,如果将设备设置为English
且我的应用设置为Spanish
,则权限请求对话框将使用English
。
有没有办法让对话框改为使用app的语言环境(Spanish
)?