更新记录

1.0.0(2026-09-24)

手机开机后app自动启动


平台兼容性

uni-app(3.8.5)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
√ √ - - √ √ 5.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

uni-app x(3.8.4)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 - - -

其他

多语言 暗黑模式 宽屏模式
√ × √

wrs-uts-autolaunch

开发文档

  1. 在app设置里面开启权限,需要开启"自启动"、"悬浮窗"、“后台弹出界面”、“锁屏显示”这些权限,见插件截图。
  2. 一些机型(如鸿蒙)有应用启动管理,在应用启动管理开启"允许自启动"
  3. 某些机型还需要首次手动打开app后才能开机自启动,不能同时存在多个开机自启的app,同时存在的话app可能会接受不到开机的事件

集成步骤

  1. 拷贝demo里的AndroidManifest.xml到项目根目录
  2. 点击右上角"试用"按钮集成插件到项目,然后删除手机上的app,试用import导入插件变量然后重新自定义基座运行
  3. 如需定制或增加功能请点击插件标题下方的"进入交流群"私聊作者

插件限制与使用

  1. 高版本的系统只要开启"自启动"、"悬浮窗"、“后台弹出界面”、“锁屏显示”这些权限,手机重启后会自动启动app,这是手机厂商定制系统“系统级拉起”机制在起作用,只能用户手动开启或关闭"自启动"权限来控制
  2. 低版本和标准系统还是受本插件接口控制的

    接口

    import {
    UTSAutoLaunch
} from "@/uni_modules/wrs-uts-autolaunch"
  • 开启开机自启动
UTSAutoLaunch.setAutoLaunch({
    autoLaunch: true
})
  • 关闭开机自启动
UTSAutoLaunch.setAutoLaunch({
    autoLaunch: false
})
  • 开机自启动是否已经开启

let isOpen = UTSAutoLaunch.isOpenAutoLaunch()
if(isOpen) {
    this.showMsg("开机自启动已经开启")
} else {
    this.showMsg("开机自启动已经关闭")
}
  • 开启悬浮窗授权

let canDrawOverlays = UTSAutoLaunch.canDrawOverlays()
if(canDrawOverlays) {
    this.showMsg("悬浮窗已经授权")
} else {
    UTSAutoLaunch.goToOpenOverlaysSetting()
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

"自启动"、"悬浮窗"、“后台弹出界面”、“锁屏显示”

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

暂无用户评论。