gpt4 book ai didi

android - 用expo生成的apk安装时不要求权限

转载 作者:行者123 更新时间:2023-11-29 22:51:52 24 4
gpt4 key购买 nike

我的问题是,当我使用 yarn start 或 expo start 测试我的应用程序时,它要求我提供相机权限和使用其他手机凭据(如指纹)的权限。但是,当我使用 expo build: android 生成一个 apk 时,在安装它时它不会请求对资源的权限,并且在手机的应用程序信息中它会通知我该应用程序没有请求使用权限任何资源。

{
"expo": {
"name": "Page",
"slug": "Page",
"privacy": "public",
"sdkVersion": "34.0.0",
"platforms": [
"ios",
"android",
"web"
],
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/5_5_R-icon.png",
"splash": {
"image": "./assets/splash1.png",
"resizeMode": "cover",
"backgroundColor": "#ffffff"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true
},
"android":{
"permissions":["CAMERA_ROLL"],
"package":"com.ivanzapata.page"
}
}
}

最佳答案

您在 app.json 中的权限需要是 Android 权限名称,而不是 expo 名称。参见 https://docs.expo.io/versions/latest/sdk/permissions/#android-permissions-equivalents-inside-appjson

所以你的 app.json 应该是

    "android":{
"permissions":["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"],
"package":"com.ivanzapata.page"
}

关于android - 用expo生成的apk安装时不要求权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57814809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com