Uniapp 应用开机自启插件 Ba-Autoboot

应用开机自启插件 Ba-Autoboot

插件下载地址

简介

uniapp开机自启插件 Ba-Autoboot,主要用安卓平板、电视、窗口屏、广告屏、机顶盒等等,手机的话不能保证所有。

使用方法

使用方法也很简单,在插件市场找到本插件,点击云打包,选择您的项目,在mainfest.json勾选该插件,打包自定义基座即可。

开机监听

在应用生命周期app.vue的onLaunch事件中设置监听:

        onLaunch: function() {
			this.checkArguments();
			// 重点是以下: 一定要监听后台恢复 !一定要   
			plus.globalEvent.addEventListener('newintent', (e) => {
				this.checkArguments(); // 检测启动参数  
			});
		},
		onShow: function() {
		},
		onHide: function() {
		},
		methods: {
			checkArguments() {
				var args = plus.runtime.arguments;
				if (args) {
					let args1 = JSON.parse(args);
					if (args1.BaAutoboot) {//判断是否为BaAutoboot 自启传来的消息
						//这里写你的处理逻辑
						uni.showToast({
							title: "BaAutoboot 开机自启",
							icon: "none",
							duration: 3000
						})
					}
				}
			},
		}

注意事项

  1. 针对Andorid4.0之后需先启动一次APP才可收到开机完成的广播,主要目的是防止恶意程序。

  2. 检查一下Android设备上是不是安装了360等安全助手之类的软件,如果有,请在软件的自启动软件管理中将app设置为允许。

  3. 查看系统设置里是否自带自启动软件管理的功能 ,如有:将app设置为【允许开机启动】。

  4. 系统开启了Fast Boot模式(通俗讲就是刷机模式 - 线刷模式),这种模式下系统启动并不会发送开机启动广播。

  5. 检查手机是否设置了app安装首选位置是sd卡,据说安装到sd卡的话,因为手机启动成功后(发送了启动完成的广播后)才加载sd卡,所以app接收不到广播。如果是的话,把app安装到内部存储试试。

系列插件

图片选择插件 Ba-MediaPicker (文档)

图片编辑插件 Ba-ImageEditor (文档)

文件选择插件 Ba-FilePicker (文档)

应用消息通知插件 Ba-Notify(文档)

应用未读角标插件 Ba-Shortcut-Badge (文档)

应用开机自启插件 Ba-Autoboot(文档)

扫码原生插件(毫秒级、支持多码)Ba-Scanner-G(文档)

扫码原生插件 - 新(可任意自定义界面版本;支持连续扫码;支持设置扫码格式)Ba-Scanner(文档)

动态修改状态栏、导航栏背景色、字体颜色插件 Ba-AppBar(文档)

原生sqlite本地数据库管理 Ba-Sqlite(文档)

安卓保活插件(采用多种主流技术) Ba-KeepAlive(文档)

安卓快捷方式(桌面长按app图标) Ba-Shortcut(文档)

自定义图片水印(任意位置) Ba-Watermark(文档)

最接近微信的图片压缩插件 Ba-ImageCompressor(文档)

视频压缩、视频剪辑插件 Ba-VideoCompressor(文档)

动态切换应用图标、名称(如新年、国庆等) Ba-ChangeIcon(文档)

原生Toast弹窗提示(穿透所有界面、穿透原生;自定义颜色、图标 ) Ba-Toast(文档)

图片涂鸦、画笔 Ba-ImagePaint(文档)

pdf阅读(手势缩放、显示页数) Ba-Pdf(文档)

声音提示、震动提示、语音播报 Ba-Beep(文档)

websocket原生服务(自动重连、心跳检测) Ba-Websocket(文档)

你可能感兴趣的:(uni-app,uniapp,原生插件,开机自启)