找到了答案,
uniapp创建的默认项目自带以下权限,可能是为了方便开发者,开发过程中遇到相关权限,不再需要去手动设置,
所以自带了以下权限,所以开发者如果没用到以下权限,可以在打包前删除相关权限,以免上架app商城时,需要填写权限说明
//允许拍照
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
//允许访问粗略位置
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
//精细定位
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
//获取网络信息
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
//获取wifi信息
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
//允许拨打电话
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
//允许拍照
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
//改变网络状态
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
//改变wifi状态
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
//允许访问闪光灯
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
//允许访问gamil
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
//允许访问网络 产生gprs
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
//修改声音设置信息
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
//挂载外部文件
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
// 访问通讯录
"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
// 读取系统日志
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
// 访问电话状态
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
// 录制声音
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
// 允许振动
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
// 允许后台运行
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
// 写入联系人
"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
// 写入外部sd
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
// 允许读写系统设置
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
2 个回复
社交软件联盟 (作者) - 免费的社交软件开发框架和运营支持合作联盟
找到了答案,
uniapp创建的默认项目自带以下权限,可能是为了方便开发者,开发过程中遇到相关权限,不再需要去手动设置,
所以自带了以下权限,所以开发者如果没用到以下权限,可以在打包前删除相关权限,以免上架app商城时,需要填写权限说明
brucelin
请问在哪个文件删除这些没必要的权限?
社交软件联盟 (作者)
manifest.json
2020-07-19 19:02
Stalker丶
回复 社交软件联盟: 问一下,我打包没有勾选 访问电话状态 android.permission.READ_PHONE_STATE 这个权限,为什么打包后还是会有呢
2020-07-20 11:59
DCloud_uni-ad_HDX
回复 Stalker丶: 参考文档,有对应uni-app的配置 https://ask.dcloud.net.cn/article/94
2020-07-20 15:58
Stalker丶
回复 DCloud_uni-ad_HDX: 好的,感谢
2020-07-20 16:39