首页 > 解决方案 > 如何在 react-native android 项目中更改权限对话框语言?

问题描述

我想在 react-native android 项目中更改权限允许字符串的语言。我尝试使用以下代码,但它会打开两次权限对话框。第一个对话框是中文文本,第二个对话框是英文文本。我只想打开第一个。这是官方指南

async function requestLocationPermission() {
 return new Promise(async (resolve, reject) => {
   const permissions = await PermissionsAndroid.request(
     PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION, 
     {
       title: '申请权限',
       message: '在设置中请开启位置权限,以正常使用',
       buttonNeutral: '等再问我',
       buttonNegative: '拒绝',
       buttonPositive: '允许',
     },
   );
   if (permissions === PermissionsAndroid.RESULTS.GRANTED) resolve(true);
   else reject(false);
 });
}

标签: androidreact-nativepermissionslocalizationchinese-locale

解决方案


据我所知,权限对话框语言显示跟随系统语言,所以你不能改变它


推荐阅读