更新记录

1.2(2022-11-26)

新增开机监听

1.1(2022-08-03)

优化

1.0(2022-07-26)

简介

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

使用方法

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

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 14.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

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


应用开机自启插件 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文档

隐私、权限声明

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

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

插件不采集任何数据

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

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问