位置: IT常识 - 正文

uni-app设置开机自启动(uniapp打开系统设置)

编辑:rootadmin
uni-app设置开机自启动 uni-app设置开机自启动1. 为何需要自启动2.功能描述3.使用流程4.权限设置5.示例代码

推荐整理分享uni-app设置开机自启动(uniapp打开系统设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uni-app启动页,uni-app使用,uni-app启动页,uniapp设置开机自启无反应,uniapp开机自启,uni-app启动页,uniapp设置开机app自动启动,uniapp设置开机app自动启动,内容如对您有帮助,希望把文章链接给更多的朋友!

本文参照设备为 HUAWEI MatePad Pro,设备不同其对应的设置项可能也有所不同

1. 为何需要自启动为实现体成分检测分析仪开机默认打开软件的需求为实现APP最小化自动唤醒的需求2.功能描述

​ 实现APP的开机自启,以及自启动需要权限的申请

3.使用流程购买插件,选择该插件绑定的项目。插件地址:开机自启 解锁唤醒屏幕 - DCloud 插件市场在项目中找到manifest的app原生插件配置中勾选模块在代码中引用插件,调用插件功能。打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。

**注意事项:**使用HBuilderX2.7.14以下版本,如果同一插件且同一APPID下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json→"App原生插件配置"→"云端插件"列表中删除该插件重新选择

4.权限设置uni-app设置开机自启动(uniapp打开系统设置)

设置电池优化:设置→电池→对应软件→启动管理→自动管理切换成关闭

设置自启动:设置→电池→对应软件→启动管理→手动管理全部打开

设置后台弹窗:设置→应用和服务→权限管理→应用→对应软件→后台弹窗切换为允许

设置悬浮窗:设置→应用和服务→权限管理→应用→对应软件→悬浮窗切换为允许

5.示例代码

在App.vue文件中写入:

const meaAppModule = uni.requireNativePlugin("MeaApp-System");// 引入后台唤醒至前台插件;仅支持安卓//当uni-app 初始化完成时触发(全局只触发一次)onLaunch: function() { /********设置开机自动启动开始********/ this.requestPermission(); let pwi = uni.requireNativePlugin('lich-PowerOnAutoStart'); pwi.isIgnoringBatteryOptimizations((d)=>{//判断忽略电池优化是否设置 if(d){ pwi.canDrawOverlays((d1)=>{//判断是否允许悬浮窗 if(!d1){ pwi.toastMakeText("请允悬浮窗弹出");//消息提示可自行替换 } pwi.setCanDrawOverlays();//打开浮窗弹设置页面 }) }else{ pwi.toastMakeText("请忽略电源管理选项"); pwi.setIgnoringBatteryOptimizations();//打开忽略电池优化设置页面 } }) pwi.setPowerOnAutoStart(true); pwi.isPowerOnAutoStart((isAutoStart)=>{ console.log("isAutoStart------>",isAutoStart); }) /********设置开机自动启动结束********/},//当uni-app 隐藏时触发onHide() { setTimeout(()=>{ console.log("start to show app"); //从后台唤醒至前台 meaAppModule.setTopApp(); console.log("end to show app"); },1000);},methods: { // 请求权限 requestPermission() { return new Promise((resolve, reject) => { console.log("开始设置权限"); plus.android.requestPermissions( [ "android.permission.RECEIVE_BOOT_COMPLETED", //开机自启动服务 "android.permission.SYSTEM_ALERT_WINDOW", //悬浮窗能显示在其他app上方 "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", //忽略电池优化 "android.permission.WAKE_LOCK", //休眠唤醒 "android.permission.DISABLE_KEYGUARD", //允许程序禁用键盘锁 ], function (resultObj) { for (var i = 0; i < resultObj.granted.length; i++) { var grantedPermission = resultObj.granted[i]; console.log('已获取的权限:' + grantedPermission); } for (var i = 0; i < resultObj.deniedPresent.length; i++) { var deniedPresentPermission = resultObj.deniedPresent[i]; console.log('拒绝本次申请的权限:' + deniedPresentPermission); } for (var i = 0; i < resultObj.deniedAlways.length; i++) { var deniedAlwaysPermission = resultObj.deniedAlways[i]; console.log('永久拒绝申请的权限:' + deniedAlwaysPermission); } // 若所需权限被永久拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限 if (resultObj.deniedAlways.length > 0) { // 若授权失败,请在设置页面手动调整 reject("授权失败:" + JSON.stringify(resultObj.deniedAlways)); var Intent = plus.android.importClass("android.content.Intent"); var Settings = plus.android.importClass("android.provider.Settings"); var Uri = plus.android.importClass("android.net.Uri"); var mainActivity = plus.android.runtimeMainActivity(); var intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); var uri = Uri.fromParts("package", mainActivity.getPackageName(), null); intent.setData(uri); mainActivity.startActivity(intent); } resolve("授权完毕"); }, function (error) { console.log('申请权限错误:' + error.code + " = " + error.message); }); }); }}
本文链接地址:https://www.jiuchutong.com/zhishi/287261.html 转载请保留说明!

上一篇:antd的upload组件的各种上传、下载操作(vue)(antd upload组件)

下一篇:巨浪冲击着阿斯洛玛尔州立海滩的岩石,加利福尼亚州帕西菲克格罗夫 (© Sheila Haddad/Danita Delimont)(巨浪向我冲来改为拟人句)

  • 如何优化淘宝搜索框关键词(如何优化淘宝搜索)

    如何优化淘宝搜索框关键词(如何优化淘宝搜索)

  • oppoa5手机怎么截屏(oppoa5手机截图怎么截)

    oppoa5手机怎么截屏(oppoa5手机截图怎么截)

  • Redmi K30 Pro前置相机支持哪些功能(redmi k30 pro前置摄像头弹出失败)

    Redmi K30 Pro前置相机支持哪些功能(redmi k30 pro前置摄像头弹出失败)

  • 隐私里不显示应用(隐私里不显示应用图标)

    隐私里不显示应用(隐私里不显示应用图标)

  • 拼多多徽章墙在哪(拼多多徽章墙在哪里)

    拼多多徽章墙在哪(拼多多徽章墙在哪里)

  • 淘宝的跨店满减是什么意思(淘宝的跨店满减在哪里看)

    淘宝的跨店满减是什么意思(淘宝的跨店满减在哪里看)

  • QQ怎么看情侣空间的留言(qq情侣空间排名)

    QQ怎么看情侣空间的留言(qq情侣空间排名)

  • CAD中的dwg格式的图标全变了(cad图形dwg格式转换为dxf)

    CAD中的dwg格式的图标全变了(cad图形dwg格式转换为dxf)

  • 为什么蓝牙鼠标无法被电脑发现(为什么蓝牙鼠标突然没反应了)

    为什么蓝牙鼠标无法被电脑发现(为什么蓝牙鼠标突然没反应了)

  • 微信无法接受视频通话(微信无法接受视频片子)

    微信无法接受视频通话(微信无法接受视频片子)

  • macbook充不上电怎么回事(macbook充不上电插头发热)

    macbook充不上电怎么回事(macbook充不上电插头发热)

  • 苹果5电池可以换5s电池吗(苹果5电池可以用在苹果5s吗)

    苹果5电池可以换5s电池吗(苹果5电池可以用在苹果5s吗)

  • 安装app是什么意思(安装app是什么意思呀)

    安装app是什么意思(安装app是什么意思呀)

  • 荣耀原相机怎么调滤镜(荣耀原相机怎么关美颜)

    荣耀原相机怎么调滤镜(荣耀原相机怎么关美颜)

  • 手机的位置服务怎么打开(免费查找别人手机位置软件)

    手机的位置服务怎么打开(免费查找别人手机位置软件)

  • 手机里的歌怎么传到电脑(手机里的歌怎么导入电脑)

    手机里的歌怎么传到电脑(手机里的歌怎么导入电脑)

  • 捡到华为手机怎么激活(捡到华为手机怎么办才能自己用)

    捡到华为手机怎么激活(捡到华为手机怎么办才能自己用)

  • qq音乐怎么更换铭牌(qq音乐怎么更换背景图片)

    qq音乐怎么更换铭牌(qq音乐怎么更换背景图片)

  • 微信语音连接失败原因(微信语音连接失败对方已挂断)

    微信语音连接失败原因(微信语音连接失败对方已挂断)

  • 温10系统怎么连接网络(温10系统怎么连接打印机扫描)

    温10系统怎么连接网络(温10系统怎么连接打印机扫描)

  • 拼多多通知怎么设置(拼多多通知怎么关)

    拼多多通知怎么设置(拼多多通知怎么关)

  • 手机电话录音怎么删除(手机电话录音怎么转发到微信)

    手机电话录音怎么删除(手机电话录音怎么转发到微信)

  • 默认网名是什么意思(默认网络什么意思)

    默认网名是什么意思(默认网络什么意思)

  • 加拿大恶地里石窟上方的银河,加拿大亚伯达省德拉姆黑勒 (© Felis Images/Minden Pictures)(加拿大巨石)

    加拿大恶地里石窟上方的银河,加拿大亚伯达省德拉姆黑勒 (© Felis Images/Minden Pictures)(加拿大巨石)

  • Nerf_studio 使用记录(nerf 入门)

    Nerf_studio 使用记录(nerf 入门)

  • 加工企业税收优惠政策
  • 收购农副产品怎么做账
  • 工会经费按什么交
  • 银行账户利息怎么记账
  • 补提上一年度的年终奖
  • 给员工购买意外险进项税能不能抵扣
  • 新个税聘用退休后怎么算
  • 销售土地如何交增值税
  • 所得税弥补以前的利润
  • 发票没认证可以作废吗?
  • 员工垫付公司费用法规
  • 冲销主营业务收入后导致发生额变大
  • 财政收回项目资金的整改报告
  • 三代税款手续费申请流程
  • 管理服务费入什么科目
  • 水利申报怎么申报
  • 涉农和中小企业贷款分类证明没有就不能进行税前扣除么
  • 固定资产合并抵扣增值税
  • 个税7月申报7月怎么填
  • 个税在发工资的时候直接扣下来吗
  • 所得税汇算清缴截止日期
  • linux怎么设置
  • 社保公积金代缴
  • 筹建期间内发生的开办费属于什么费用
  • html页面中利用______标签可引入jquery库
  • 收到公司投资属于什么会计科目
  • 开发支出应属于什么科目
  • 福利包括什么
  • 无法支付的货款如何处理
  • 资产负债表中其他综合收益怎么填
  • webstorm功能
  • mkfs.ext4 命令 对磁盘设备进行Ext4格式化
  • 报销人和收款人不一致
  • 补收入账是什么意思
  • 劳务费发票为什么必须每月开
  • 网站用masonry瀑布流无限加载重叠解决方法
  • 交易性金融资产是什么意思
  • 兼职属于劳务关系吗
  • 政府补助分类有几种
  • 对公账户一直没有对账,会有什么后果吗?
  • 实收资本的账务处理与其他应收款
  • 公司对公账户转给个人
  • 增值税一般纳税人是什么意思
  • 预算会计与企业会计的区别感悟
  • 废旧物资处理的税金
  • 土地入账成本包括哪些
  • 捐赠出去的固定资产需要继续折旧吗
  • 公司注销后原有未使用的包装还可以用吗怎么办
  • 出口货物质量不足怎么办
  • 公司员工住宿费标准
  • 红字发票信息表在哪里查询
  • 股东的义务是什么意思?
  • 购买服装费用计入什么科目
  • 股东向公司借款协议
  • 买水果送礼
  • mysql远程用户登录
  • mysql免安装版本
  • mac截屏后的图片在哪里
  • 在windows中如何设置行间距
  • xp如何一键还原系统还原
  • ireike.exe - ireike是什么进程 有什么作用
  • linux awk nr
  • win8 设置
  • cocos2dx 不规则按钮的实现
  • Unity3D游戏开发培训课程大纲
  • js中数组操作
  • windowsxp命令行窗口怎么打开
  • javascript高级程序设计第五版 pdf下载
  • node.js 定时任务
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • css实现3d效果
  • python selectfrommodel
  • javascript中匿名函数
  • jquery获取动态生成的元素的值
  • jquery使用方法
  • 苏州买房退契税政策2023
  • 南通 医疗
  • 企业注销认缴与实缴是否还有风险
  • 发票被暂停了严重吗
  • 交完了契税后可以办房产证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设