Android 权限请求对话框未考虑应用程序';s地区

Android 权限请求对话框未考虑应用程序';s地区,android,android-permissions,Android,Android Permissions,我正在我的应用程序中设置区域设置,如下所示: Locale locale = new Locale(language); Locale.setDefault(locale); 但是当调用请求权限时 ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.READ_CONTACTS}, MY_PERMISSIONS_REQUEST_READ_CO

我正在我的应用程序中设置区域设置,如下所示:

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


是否有办法使对话框改用应用程序的语言环境(
西班牙语
)?

任何系统提供的UI(如权限对话框)都将使用用户为其设备选择的语言。你不能影响这个,这不是问题吗?无法完全本地化您的应用程序?任何系统提供的UI(如“权限”对话框)都将使用用户为其设备选择的语言。你不能影响这个,这不是问题吗?无法完全本地化您的应用程序?