更新记录
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
开发文档
- 在app设置里面开启权限,需要开启"自启动"、"悬浮窗"、“后台弹出界面”、“锁屏显示”这些权限,见插件截图。
- 一些机型(如鸿蒙)有应用启动管理,在应用启动管理开启"允许自启动"
- 某些机型还需要首次手动打开app后才能开机自启动,不能同时存在多个开机自启的app,同时存在的话app可能会接受不到开机的事件
集成步骤
- 拷贝demo里的AndroidManifest.xml到项目根目录
- 点击右上角"试用"按钮集成插件到项目,然后删除手机上的app,试用import导入插件变量然后重新自定义基座运行
- 如需定制或增加功能请点击插件标题下方的"进入交流群"私聊作者
插件限制与使用
- 高版本的系统只要开启"自启动"、"悬浮窗"、“后台弹出界面”、“锁屏显示”这些权限,手机重启后会自动启动app,这是手机厂商定制系统“系统级拉起”机制在起作用,只能用户手动开启或关闭"自启动"权限来控制
- 低版本和标准系统还是受本插件接口控制的
接口
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()
}