使用HbuilderX打包安卓应用时,在模块权限配置中没有选择位置权限。
android.permission.ACCESS_FINE_LOCATION,android.permission.ACCESS_COARSE_LOCATION,android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,android.permission.ACCESS_MOCK_LOCATION,这四个安卓的权限都没有选择,但是打包后,提示需要:(基于网络的)大概位置,精准的(GPS)位置这两个权限。
另外,调查了一下已经打好的APK中的AndroidManifest.xml文件,该文件中出现了:
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION" />
这两个节点。
请问位置权限能够去掉么?怎么去掉?
附:下面是我的应用中的manifest.json中,安卓的权限配置:
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<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.INTERNET\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>"
]
DCloud_App_Array
参考这里:https://ask.dcloud.net.cn/article/36982
2020-03-20 15:59
z***@163.com
回复 DCloud_App_Array: 好像还不太行,我把所有权限都取消了,安装过app后,第一次打开还是弹出请求开启定位权限
2020-03-20 16:04
DCloud_App_Array
回复 z***@163.com: 更新你的HBuilderX版本到最新,在manifest.json中查看是否存在Geolocation字段?
2020-03-20 18:23
z***@163.com
回复 DCloud_App_Array: 没有Geolocation,连LOCATION也没有
2020-03-23 10:36
DCloud_App_Array
回复 z***@163.com: 提供下你的appid
2020-03-23 11:09
z***@163.com
回复 DCloud_App_Array: H5C30D465
2020-03-23 11:14
DCloud_App_Array
回复 z***@163.com: 确定是云端打包?没有此应用的打包记录
2020-03-23 11:25