plus.android.requestPermissions(
["android.permission.READ_EXTERNAL_STORAGE","android.permission.WRITE_EXTERNAL_STORAGE"],
function(resultObj) {
console.log('结果:' + JSON.stringify(resultObj));
},
function(error) {
console.log('申请权限错误:' + error.code + " = " + error.message);
}
);

- 发布:2025-02-26 18:15
- 更新:2025-02-26 18:15
- 阅读:10
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.6.1 (23G93)
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: Android
手机系统版本号: Android 13
手机厂商: vivo
手机机型: vivo X50 Pro
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
Android APP使用 SDK 4.45 后,执行代码示例
Android APP使用 SDK 4.45 后,执行代码示例
预期结果:
申请 android.permission.READ_EXTERNAL_STORAGE 和 android.permission.WRITE_EXTERNAL_STORAGE 后显示系统的授权弹窗
申请 android.permission.READ_EXTERNAL_STORAGE 和 android.permission.WRITE_EXTERNAL_STORAGE 后显示系统的授权弹窗
实际结果:
申请 android.permission.READ_EXTERNAL_STORAGE 和 android.permission.WRITE_EXTERNAL_STORAGE 后没有显示系统的授权弹窗
申请 android.permission.READ_EXTERNAL_STORAGE 和 android.permission.WRITE_EXTERNAL_STORAGE 后没有显示系统的授权弹窗
bug描述:
Android SDK 4.45 后打包出来的APP在vivo手机上运行,用户点击某个功能后申请 android.permission.READ_EXTERNAL_STORAGE 和 android.permission.WRITE_EXTERNAL_STORAGE 后没有显示系统的授权弹窗,直接返回的结果是```javascript
{"granted":[],"deniedPresent":[],"deniedAlways":["android.permission.READ_EXTERNAL_STORAGE","android.permission.WRITE_EXTERNAL_STORAGE"]}
改回原来旧版SDK后,同样的操作就正常
0 个回复