在React Native Expo文件中,我在哪里找到了AndroidManifest.xml文件



我在React Native Expo文件中的哪里找到了用于请求权限的AndroidManifest.xml文件?

是否有其他方式可以向用户请求权限?

基本上,EXPO是一个工具,提供了创建React原生应用程序的工具。当您使用EXPO创建应用程序时,如果您需要在Android/iOS中添加permissions,则React原生EXPO项目中没有android/ios文件夹/项目app.json / app.config.js

app.config.js更新为

export default {
expo: {
android: {

permissions: ["ACCESS_COARSE_LOCATION", "ACCESS_FINE_LOCATION"],
config: {
googleMaps: {
apiKey: "...abc...",
},
},
}
},
};

您也可以查看此官方网站了解有关此的更多信息
https://docs.expo.dev/versions/latest/config/app/#permissions

像这样在app.json中添加permissions数组

{
"expo": {
"name": "Page",
...
"ios": {
"supportsTablet": false
},
"android":{
"permissions":["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"],
"package":"com.example.app"
}
}
}

所以你的app.json应该是

"android":{
"permissions":["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"],
"package":"com.example.app"
}

最新更新