位置信息:
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_BACKGROUND_LOCATION
文档和文件/照片与视频/媒体和文件
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
电话权限:
android.permission.READ_PHONE_STATE
短信权限:(接受短信/)
android.permission.READ_SMS
以上权限通过代码uniapp进行权限检查都是和实际手机设定的一致的。但是“附近的设备权限”(android.permission.BLUETOOTH_SCAN/android.permission.BLUETOOTH_CONNECT/android.permission.BLUETOOTH_ADVERTISE),这个永远显示true,写了安卓原生的demo工程和实际是一致的,但是封装成uniapp的插件之后,显示永远是true,有点奇怪,试了几款用的比较多的插件,也是这个问题。不知道是不是unipp和原生之间的交互的SDK有问题??有高手遇到过这个问题吗?
比如:
var Context = plus.android.importClass("android.content.Context");
var Manifest = plus.android.importClass("android.Manifest");
// 获取当前活动
var mainActivity = plus.android.runtimeMainActivity();
// 检查权限,例如检查相机权限
var permissionResult = mainActivity.checkSelfPermission(Manifest.permission.BLUETOOTH_ADVERTISE);

4***@qq.com
- 发布:2025-05-06 14:48
- 更新:2025-05-06 14:48
- 阅读:58
0 个回复