位置: 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)(巨浪向我冲来改为拟人句)

  • oppoa32像素多少(oppoa32相素多少)

    oppoa32像素多少(oppoa32相素多少)

  • 魅族18x怎么设置应用分身(魅族18x怎么设置双击锁屏)

    魅族18x怎么设置应用分身(魅族18x怎么设置双击锁屏)

  • 淘宝店铺被扣分多久恢复(淘宝店铺被扣分是什么原因)

    淘宝店铺被扣分多久恢复(淘宝店铺被扣分是什么原因)

  • 苹果8led闪烁怎么设置(苹果8led闪烁以示提醒)

    苹果8led闪烁怎么设置(苹果8led闪烁以示提醒)

  • 华为手机照相机黑屏(华为手机照相机模糊怎么调整)

    华为手机照相机黑屏(华为手机照相机模糊怎么调整)

  • apple验证码发哪去了(apple的验证码)

    apple验证码发哪去了(apple的验证码)

  • 手机闪光灯能开一夜吗(手机闪光灯能开一晚上吗)

    手机闪光灯能开一夜吗(手机闪光灯能开一晚上吗)

  • 微信被注销了怎么办(微信被注销了怎么恢复数据)

    微信被注销了怎么办(微信被注销了怎么恢复数据)

  • 小度本地端口分配失败是什么意思(小度的另外的一个接口有什么用)

    小度本地端口分配失败是什么意思(小度的另外的一个接口有什么用)

  • 11运行内存多少g(iphone14pro运行内存多大)

    11运行内存多少g(iphone14pro运行内存多大)

  • wifi是全双工还是半双工(无线网络全双工)

    wifi是全双工还是半双工(无线网络全双工)

  • 允许不受信任的快捷指令之前(允许不受信任的快捷指令打不开怎么弄)

    允许不受信任的快捷指令之前(允许不受信任的快捷指令打不开怎么弄)

  • 日本相机品牌有哪些(日本相机品牌排行榜前十名)

    日本相机品牌有哪些(日本相机品牌排行榜前十名)

  • m1902f1a是什么型号手机(m1901fbe是什么型号)

    m1902f1a是什么型号手机(m1901fbe是什么型号)

  • 手机还原后,以前的东西还能找到吗(手机还原之后还是不是什么都没有了)

    手机还原后,以前的东西还能找到吗(手机还原之后还是不是什么都没有了)

  • 乐视手机怎么显示手机卡的联系人(乐视手机设置没有了怎么办)

    乐视手机怎么显示手机卡的联系人(乐视手机设置没有了怎么办)

  • 一加7自动调节亮度怎么设置(一加7调试模式)

    一加7自动调节亮度怎么设置(一加7调试模式)

  • 菜鸟驿站怎么取消送货上门(菜鸟驿站怎么取件扫码)

    菜鸟驿站怎么取消送货上门(菜鸟驿站怎么取件扫码)

  • 电脑设置可以从哪里进去(电脑设置从哪里打开)

    电脑设置可以从哪里进去(电脑设置从哪里打开)

  • vivo手机显示hd收费吗(vivo手机显示hd什么意思)

    vivo手机显示hd收费吗(vivo手机显示hd什么意思)

  • 卡贴机可以还原网络设置吗(卡贴机可以还原数据吗)

    卡贴机可以还原网络设置吗(卡贴机可以还原数据吗)

  • 小米8投屏功能在哪(小米8投屏功能在哪里找)

    小米8投屏功能在哪(小米8投屏功能在哪里找)

  • 电脑word页面设置在哪(电脑word页面设置在哪里找?)

    电脑word页面设置在哪(电脑word页面设置在哪里找?)

  • 8p玩王者不流畅原因(苹果8p玩王者越来越卡)

    8p玩王者不流畅原因(苹果8p玩王者越来越卡)

  • Hovenweep国家纪念碑的方塔,犹他州 (© Brad McGinley Photography/Getty Images)(国家纪念品)

    Hovenweep国家纪念碑的方塔,犹他州 (© Brad McGinley Photography/Getty Images)(国家纪念品)

  • MNIST数据集手写数字识别(CNN)(semeion手写数据集)

    MNIST数据集手写数字识别(CNN)(semeion手写数据集)

  • Dede织梦发布时间更新为最新时间的解决方法(织梦如何使用)

    Dede织梦发布时间更新为最新时间的解决方法(织梦如何使用)

  • 股票印花税如何计算
  • 资源税计入什么科目
  • 偶然所得纳税计算
  • 注会其他专业可以考吗
  • 利息收入交税税率
  • 单位参加社保必须全员全额申报吗
  • 个人出租住房要交个税吗
  • 建筑企业异地申报个税
  • 企业收到生育津贴但不发给员工怎么办
  • 异地经营如何纳税
  • 小规模企业应交增值税的二级科目
  • 税控系统服务
  • 银行手续费没拿可以退吗
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 红字发票信息表可以撤销吗
  • 供热企业免税收入标准
  • 承租人转租需要交税吗
  • 建筑企业与建设局的关系
  • 加油发票税号错误怎么补救
  • 纳税人必须熟知什么
  • 企业房屋管理办法
  • 农产品收购发票怎么做账
  • 两个立项可以并在一起招标吗
  • 财产清查账务处理步骤
  • 和别人合作投资后悔了怎么说
  • 超市里销售
  • 企业分红需要缴纳什么税
  • 产生的投资收益怎么算
  • 合同的情势变更是什么?
  • 苹果手机微信怎么迁移聊天记录到新手机
  • ezulumain.exe是病毒进程吗 ezulumain进程安全吗
  • 开增值税专用发票必须走公账吗
  • 生产型企业出口退税会计分录
  • 房地产企业土地使用税计算方法
  • 工资总额包括哪些福利费
  • 出租其取得的不动产是什么意思
  • 冲回暂估分录
  • 会计的四大基本要素
  • 业务招待费的税收金额怎么算
  • 波特兰在哪
  • Waterfalls at the source of the Mundo River, Sierra de Riopar, Albacete, Spain (© Westend61/Getty Images)
  • 公司车辆缴纳车船税需要什么资料
  • 前端vscode配置
  • 应纳税所得额的意思
  • err03 failed to
  • 电票怎么付给别人
  • 微信小程序游戏手游排行榜
  • sosreport命令收集详细信息
  • calc下载
  • 应收利息罚息什么意思
  • dedecms主页修改
  • python中的函数库
  • 手续费及佣金支出核算
  • 建筑业成本核算流程
  • 如何判断关联
  • 预提费用是应付账款吗
  • 收到项目资本金入什么科目
  • 资源税的征税对象都是原矿和选矿
  • 一般纳税人认定标准
  • 选用劳务派遣人员
  • 现金日记账金额怎么填写
  • 仓管需要会计证吗
  • 个人无偿赠与不动产税收管理
  • mysql8 存储引擎
  • FreeBSD 6.2用freebsd-update升级过程
  • 开机出现系统错误怎么办
  • linux挂起
  • win7系统怎么看wi-fi密码
  • 怎么对js代码程序进行设计
  • cocos2d CC_CALLBACK_0/1/2/3之间的区别
  • node.js批量添加数据
  • 自动关机的
  • 使用js如何创建元素
  • jQuery Checkbox 全选 反选的简单实例
  • jquery瀑布流代码
  • 简洁实用的公司治理机制
  • 湖南国家电子税务局企业所得税申报进不去
  • 网上报税失败怎么办
  • 京牌车船税网上可以交吗
  • 销售税金含增值税怎么计算企业所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设