uniapp 安卓批量异步权限授权,没有授权就跳系统App设置页

首先需要一个js的sdk:App权限判断和提示 - DCloud 插件市场

下载下来,引入里面的 permission.js

示例代码:

javascript 复制代码
<script>
	import { requestAndroidPermission } from './sdk/permission.js'
	export default {
        onLaunch(e) {
			const getMutiPermission = async () => {
					await that.requestAndroidPermission('android.permission.CAMERA')
					await that.requestAndroidPermission('android.permission.READ_EXTERNAL_STORAGE')
					await that.requestAndroidPermission('android.permission.WRITE_EXTERNAL_STORAGE')
				}
				getMutiPermission()
		},
        methods:{
            async requestAndroidPermission(permisionID) {
				var result = await requestAndroidPermission(permisionID)
			}
        }
    }
</script>

确保把这个打开:

相关推荐
你怎么知道我是队长2 分钟前
win11系统查看设备配置
android·java·javascript
倾国倾城的反派修仙者3 分钟前
鸿蒙开发——使用弹窗授权保存媒体库资源
开发语言·前端·华为·harmonyos
DevangLic5 分钟前
【确认是否安装了 C++ 工具】
android·java·c++
泰勒疯狂展开18 分钟前
Vue3研学-组件的生命周期
开发语言·前端·vue
Charlie_lll21 分钟前
学习Three.js–基于GeoJSON绘制2D矢量地图
前端·three.js
2501_9160074722 分钟前
不越狱如何查看iOS 应用的详细信息及其文件目录结构
android·macos·ios·小程序·uni-app·cocoa·iphone
龚礼鹏25 分钟前
图像显示框架十——BufferQueue的工作流程(基于Android 15源码分析)
android
TheNextByte128 分钟前
如何将音乐从Android手机传输到电脑 [4 种方法]
android·智能手机·电脑
计算机学姐29 分钟前
基于SpringBoot的自习室座位预定系统【预约选座+日期时间段+协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·spring·信息可视化·tomcat
雨季66632 分钟前
构建 OpenHarmony 简易 BMI 健康指数计算器:用基础数学实现健康自评
javascript·flutter·ui·自动化·dart