我想在react-native android项目中更改权限允许字符串的语言。我尝试使用以下代码,但它两次打开了权限对话框。第一个对话框使用中文,第二个对话框使用英文。我只想打开第一个。这是official guide。
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);
});
}
据我所知,权限对话框语言显示遵循系统语言,因此您无法更改它