更新记录
1.0.0(2026-02-26)
- 初始版本发布
- 支持检测单个应用是否已安装
- 支持批量检测多个应用的安装状态
- 支持通过完整link检测应用
平台兼容性
uni-app(4.82)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | 鸿蒙插件版本 |
|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | 20 | 1.0.0 |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | - | × | × |
jack-checkApp 应用安装检测插件
简介
鸿蒙应用安装状态检测插件,用于检测设备上是否已安装指定应用。
功能特性
- 检测单个应用是否已安装
- 批量检测多个应用的安装状态
- 支持通过完整link检测
使用方法
1. 导入插件
import { checkAppInstalled, checkAppByLink, checkMultipleApps, type AppInfo } from '@/uni_modules/jack-checkApp'
2. 检查单个应用
// 方式1:分别传入scheme、host、path
const isInstalled = checkAppInstalled('schB', 'com.example.test', 'open')
// 方式2:直接传入完整link
const isInstalled = checkAppByLink('schB://com.example.test/open')
3. 批量检查应用
const apps: AppInfo[] = [
{ scheme: 'schB', host: 'com.example.test', path: 'open' },
{ scheme: 'schC', host: 'com.example.app', path: 'main' }
]
const result = checkMultipleApps(apps)
// result 是一个 Map,key 为完整link,value 为是否已安装
配置说明
被检测应用配置
被检测的应用需要在其 module.json5 中配置 URI Scheme:
{
"module": {
"abilities": [{
"skills": [{
"uris": [
{
"scheme": "schB",
"host": "com.example.test",
"path": "open"
}
]
}]
}]
}
}
检测应用配置
需要在项目主应用的 harmony-configs/entry/src/main/module.json5 中添加 querySchemes:
{
"module": {
"querySchemes": [
"schB",
"schC"
// 添加更多需要检测的scheme
]
}
}
注意: UTS插件本身不需要配置 module.json5,querySchemes 必须配置在主应用中。
module.json5 这个文件的路径为 harmony-configs/entry/src/main/module.json5 中。如果没有找到这个文件,可以先构建一次,然后在 unpackage/dist/app-harmony 产物文件里获取,放置到对应位置,HBuilderX 构建过程会自动合并。
注意事项
- 仅支持鸿蒙平台
- 需要在
module.json5中配置querySchemes - 被检测的应用需要配置 URI Scheme
版本历史
1.0.0 (2024-02-22)
- 初始版本
- 支持单个应用检测
- 支持批量应用检测

收藏人数:
购买普通授权版(
试用
赞赏(0)
下载 6
赞赏 0
下载 11247232
赞赏 1864
赞赏
京公网安备:11010802035340号