• uniapp打包安卓后在安卓屏上实现开机自启动


    一、实现开机自启动(使用插件)

    打开插件地址安卓开机自启动 Fvv-AutoStart - DCloud 插件市场

    使用方法

    选择你要开启自启动的项目

    在项目的manifest.json中app-plus下写入以下代码

    注意需要替换 android_package_name 为自己的,不然无法进行安卓apk打包

    1. "nativePlugins" : {
    2.     "Fvv-AutoStart" : {
    3.         "__plugin_info__" : {
    4.             "name" : "安卓开机自启动 Fvv-AutoStart",
    5.             "description" : "uni-app 安卓开机自启动插件,不保证所有机型和系统都有效",
    6.             "platforms" : "Android",
    7.             "url" : "https://ext.dcloud.net.cn/plugin?id=1820",
    8.             "android_package_name" : "写自己的",
    9.             "ios_bundle_id" : "",
    10.             "isCloud" : true,
    11.             "bought" : 1,
    12.             "pid" : "1820",
    13.             "parameters" : {}
    14.         }
    15.     }
    16. }

    然后在app权限配置中打开此选项

    然后打包后安卓在安卓上即可实现开机自启动

    实现无网状态下,读取缓存,有网时读实时数据,不影响数据的展示

    1. onLoad() {
    2.     this.loadData();
    3. },
    4. // methods 下
    5. loadData() {
    6.     uni.getNetworkType({
    7.         success: (res) => {
    8.             console.log(res)
    9.             if (res.networkType === 'none') {
    10.                 // 无网络连接,从本地缓存中读取数据
    11.                 const data = uni.getStorageSync('listData')
    12.                 if (data) {
    13.                     this.listData = data
    14.                 }
    15.             } else {
    16.                 // 有网络连接,通过网络请求获取数据
    17.                  uni.request({
    18.                      url: 'https://xxx.com/list',
    19.                      success: (res) => {
    20.                          this.listData = res.data
    21.                          // 将数据保存到本地缓存中
    22.                          uni.setStorageSync('listData', res.data)
    23.                      }
    24.                  })
    25.             }
    26.         }
    27.     })
    28. }

    二、安卓平板设置

    把APP装到平板上面后,对平板进行一些配置,把APP的权限开放最大

    不同机型设置方法略有不同,在安卓系统中设置开机自启动应用的方法

    方法1:使用设置菜单

    1. 打开设备的设置菜单。

    2. 找到“应用程序管理”或“应用程序”选项。

    3. 在应用程序列表中找到需要开机自启动的应用程序,单击它。

    4. 然后找到“启动”或“启动设置”选项。

    5. 打开“允许开机自启动”,“允许关联启动”,“允许后台启动”或类似的选项。

    6、增加“悬浮窗”权限

    7、需要启动一次APP,之后自启才会实现

    方法2:使用第三方应用程序

    1. 下载并安装“Autostart”应用程序,进行配置。

  • 相关阅读:
    AtCoder Beginner Contest 258 A~H 题解
    MQTT----下(注意事项)
    文件操作之文件系统
    冰蝎、蚁剑和哥斯拉
    Linux安全基线-audit审计规则配置7小项(CentOS8)
    【从零开始学习 SystemVerilog】7.12、SystemVerilog 类—— Parameterized Classes(参数化类)
    计算机毕设(附源码)JAVA-SSM基于框架的秧苗以及农产品交易网站
    从零开始全屋智能家居新生活(二):人体传感器装修方案
    C#的MessagePack(unity)--02
    微信小程序技术分享,以及项目实战:商城花园
  • 原文地址:https://blog.csdn.net/qq_16005627/article/details/132872918