更新记录

1.0.0(2025-08-28) 下载此版本

支持 Android 桌面小组件


平台兼容性

uni-app(4.76)

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

uni-app x(4.76)

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

laoqianjunzi-widget 桌面小组件模块

本模块用于在 Android 系统桌面添加自定义小组件,支持 LOGO 图标组件和好友电量测试组件。适用于基于 uni-app/UTS 的项目开发,兼容 Android 7.1(API 25)及以上系统。

功能简介

  • 支持一键添加 LOGO 图标小组件到桌面
  • 支持一键添加测试小组件到桌面
  • 自动检测系统版本及小组件是否已添加
  • 兼容主流 Android 手机品牌
  • 支持小组件周期性刷新、网络数据展示
  • 提供详细的 API 和使用示例

安装方法

将本模块放置于 uni_modules 目录下,确保路径为:

uni_modules/laoqianjunzi-widget/

主要 API

1. 添加 LOGO 图标小组件

import { addAppWidget } from "@/uni_modules/laoqianjunzi-widget"

addAppWidget()

2. 添加测试小组件

import { addTestWidget } from "@/uni_modules/laoqianjunzi-widget"

addTestWidget()

组件说明

AppWidget

  • 负责 LOGO 图标小组件的生命周期管理
  • 支持周期性内容刷新
  • 支持自定义布局与样式

TestWidget

  • 负责测试小组件的生命周期管理
  • 支持网络请求动态刷新内容
  • 支持自定义布局与样式

权限说明

请确保在 AndroidManifest.xml 中声明以下权限:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.REQUEST_PIN_APPWIDGET" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.BIND_APPWIDGET" />

常见问题

  • Q:为什么无法添加小组件?
    A:请确认系统版本为 Android 7.1 及以上,并已授予相关权限。

  • Q:小组件内容无法刷新?
    A:请检查网络请求接口是否可用,或查看日志输出。

  • Q:如何自定义小组件布局?
    A:请修改 res/layout 目录下的布局 XML 文件,并在代码中引用。

目录结构

uni_modules/
  laoqianjunzi-widget/
    utssdk/
      app-android/
        AppWidget.uts
        TestWidget.uts
        index.uts
        AndroidManifest.xml
        ...
    readme.md

更新日志

  • v1.0.0 初始版本,支持 LOGO 图标和测试组件添加

联系与反馈

如有问题或建议,请通过 GitHub Issues 或邮箱联系作者。

隐私、权限声明

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

<!-- 允许应用在设备启动后接收 BOOT_COMPLETED 广播,用于小组件自启动或恢复 --> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <!-- 允许应用向桌面安装快捷方式(部分系统支持) --> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <!-- 允许应用请求安装快捷方式(部分系统支持) --> <uses-permission android:name="android.permission.REQUEST_INSTALL_SHORTCUT" /> <!-- 允许应用请求固定桌面小组件(Android 8.0+ 支持) --> <uses-permission android:name="android.permission.REQUEST_PIN_APPWIDGET" /> <!-- 允许应用发送通知(用于小组件通知功能) --> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <!-- 允许应用绑定 AppWidget 服务(用于小组件交互) --> <uses-permission android:name="android.permission.BIND_APPWIDGET" />

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。