当前位置: 首页 > news >正文

做教育导航的网站google play下载安装

做教育导航的网站,google play下载安装,公司网站后台导航链接怎么做,西安企业网站目录 android申请权限: 监听用户是否开启权限或关闭权限: 退出app返回桌面: android申请权限: 首先在 manifest.json 内添加你所需要用到权限 添加权限插件 permission.js 一次就好1/权限插件 - Gitee.comhttps://gitee.co…

目录

 android申请权限:

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

退出app返回桌面:


 android申请权限:
 

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


添加权限插件

permission.js · 一次就好1/权限插件 - Gitee.comicon-default.png?t=N7T8https://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 < resultObj.granted.length; i++) {var grantedPermission = resultObj.granted[i];console.log('已获取的权限:' + grantedPermission);result = 1}for (var i = 0; i < resultObj.deniedPresent.length; i++) {var deniedPresentPermission = resultObj.deniedPresent[i];console.log('拒绝本次申请的权限:' + deniedPresentPermission);if (("android.permission.READ_PHONE_STATE" == deniedPresentPermission)) {console.log(`拒绝了电话权限`)plus.runtime.quit()}result = 0}for (var i = 0; i < resultObj.deniedAlways.length; i++) {var deniedAlwaysPermission = resultObj.deniedAlways[i];console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);result = -1}resolve(result);// 若所需权限被拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限// if (result != 1) {// gotoAppPermissionSetting()// }},function (error) {console.log('申请权限错误:' + error.code + " = " + error.message);resolve({code: error.code,message: error.message});});});
}

退出app返回桌面:

安卓端退出应用程序:

 plus.runtime.quit();

苹果端退出应用程序:

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

http://www.yayakq.cn/news/216692/

相关文章:

  • 淘宝网站的建设目的郑州的设计公司
  • 装修网站开发聊城网站制作公司电话
  • 昆明做网站公司哪家好自己有域名服务器怎样建设网站
  • 商丘网站优化公司织梦调用wordpress
  • 免费推广网站大全下载广州北京网站建设公司
  • asp怎么样做网站后台国际新闻最新消息今天 新闻
  • 模拟网站平台怎么做怎么样网站速度快
  • 1免费网站建站北京市建设资格与执业资格注册中心网站
  • 建电商网站室内设计女孩子学难吗
  • 做网站实训心得体会做网站可以用什么数据库
  • 保定网站seo技术自己做的网站如何推广
  • 广州专业的做网站公司二建专业有哪些专业
  • 网站备案 公司网站开发调用别人网站的组件
  • 开封市建设局网站广撒网网站
  • 个人网站制作网站企业查询员工社保缴费记录
  • 电子商务网站建设与实践考试自适应网页和响应式网页区别
  • 南充网站建设114加拿大28网站建设
  • 领动做的网站怎么样平泉建设局网站
  • 阿里做网站怎么做宁波如何做seo排名优化
  • 购买一个网站需要多少钱企业网络营销策划方案费用
  • 公司网站建设费用会计处理哪家代理注册公司好
  • 主机网站建设福安做网站最好
  • 免费中文wordpress主题下载地址江西seo
  • 网站怎么做购物车外贸自助建站哪个好
  • 百货店怎么做网站送货做网站的软件 知乎
  • 怎么让网站绑定域名html5手机网站开发环境
  • 数据库网站 模板交互网站图
  • 中国建设银行个人网上银行网站苏州优化外包
  • 江阴做网站优化sgs网站开发公司
  • wordpress神秘礼盒插件恩城seo的网站