小工具知识网

当前位置: 首页 > 行业知识 > 【HbuilderX】 uniapp实现 android申请权限 和 退出app返回桌面

行业知识

【HbuilderX】 uniapp实现 android申请权限 和 退出app返回桌面

2026-10-22 04:32:26 来源:互联网转载

���录

 android申请权限:

监听用户是否开启权限或关闭权限:

退出app返回桌面:


 android申请权限:

 

首先在 manifest.json 内添加你所需要用到权限


添加权限插件

permission.js · 一次就好1/权限插件 - Gitee.comhttps://gitee.com/just-once-1/permission-plugin/blob/master/permission.js

App.vue 内引入该插件 

import permision from "你的插件路径"

App.vue onShow 钩子内 使用  permision.requestAndroidPermission 调用申请该权限

permision.requestAndroidPermission("android.permission.RECORD_AUDIO") 

permision.requestAndroidPermission("android.permission.你的权限名")   ,

注意你的权限名 必须一致和 manifest.json 内配置的权限名一致

监听用户是否开启权限或关闭权限:

permission.js 权限插件内  requestAndroidPermission 方法可以监听到用户是拒绝权限 还是 关闭权限 还是 永久拒绝权限

function requestAndroidPermission(permissionID) {    return new Promise((resolve, reject) => {        plus.android.requestPermissions(            [permissionID], // 理论上支持多个权限同时查询,但实际上本函数封装只处理了一个权限的情况。有需要的可自行扩展封装            function (resultObj) {                var result = 0;                for (var i = 0; i   

退出app返回桌面:

安卓端退出应用程序:

 plus.runtime.quit();

苹果端退出应用程序:

  const threadClass = plus.ios.importClass("NSThread");    const mainThread = plus.ios.invoke(threadClass, "mainThread");    plus.ios.invoke(mainThread, "exit");

上一篇:用手机怎么控制服务器?

下一篇:怎么切换显示服务器地址?