HarmonyOS NEXT应用安装检测方法详解
创作时间:
作者:
@小白创作中心
HarmonyOS NEXT应用安装检测方法详解
引用
CSDN
1.
https://m.blog.csdn.net/superherowupan/article/details/143308768
在HarmonyOS NEXT系统中,判断一个应用是否已安装不能仅仅依靠包名。本文将详细介绍如何使用canOpenLink工具函数来判断应用是否已安装,包括本应用和目标应用的配置方法,并提供完整的代码示例。
前言
在鸿蒙中判断应用是否已安全,只是通过包名是无法判断应用安装与否。在鸿蒙里新增了一种判断应用安装的工具方法,即:canOpenLink。
使用该工具函数的前提是,本应用配置了查询标签querySchemes,并且目标应用设置了skills-uris后,会有link完成的串儿,例如:targetAppxx://test.example.com/open
所以需要知道目标方应用是否安装,需要知道对方完整的link串才行。
本应用设置
{
"module": {
"querySchemes": [
"targetAPPxx" // 替换为目标应用的scheme
]
}
}
判断安装与否代码示例:
import { hilog } from '@kit.PerformanceAnalysisKit';
import { bundleManager } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
@Entry
@Component
struct Index {
onClickCheckApp = ()=>{
this.canOpenApp();
}
private canOpenApp(){
try {
let link = 'targetAPPxx://test.example.com/open'; // 替换成你目标应用的link串儿
let canOpen = bundleManager.canOpenLink(link);
hilog.info(0x0000, 'testTag', 'canOpenLink successfully: %{public}s', JSON.stringify(canOpen));
} catch (err) {
let message = (err as BusinessError).message;
hilog.error(0x0000, 'testTag', 'canOpenLink failed: %{public}s', message);
}
}
build() {
RelativeContainer() {
Text("点击检查是否安装")
.id('IndexHelloWorld')
.fontSize(50)
.fontWeight(FontWeight.Bold)
.alignRules({
center: { anchor: '__container__', align: VerticalAlign.Center },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
})
.onClick(this.onClickCheckApp)
}
.height('100%')
.width('100%')
}
}
目标应用设置
所以link串儿是由 scheme://host/pathStartWith 组成。例如:targetAppxx://test.example.com/open
{
"module": {
//...
"abilities": [
{
//...
"skills": [
{
"uris": [
{
"scheme": "targetAppxx",
"host": "test.example.com",
"pathStartWith": "oepn"
}
]
}
]
}
]
}
}
热门推荐
生菜西瓜等五种蔬菜,脾胃虚弱者不宜食用
文颂娴《凤凰传说》:一部关于青春、友谊和理想的经典之作
濠河:低调5A景区的宝藏打卡地
文颂娴经典之作再掀热潮
纳税形式-商业活动可用的纳税形式概述
冬日苏仙岭攻略:三天两夜玩转郴州第一胜地
郴州苏仙岭:三绝碑、白鹿洞,承载千年文化传说
引领亳州文旅的“关键人物”
文字是谁发明的?商朝如何奠定中国文明基础
专家推荐:慢性肾脏病患者的科学运动方案
畅游平顶山:5A景区领衔,十大景点尽显中原文化魅力
原来,连云港有这么多“宝贝”
白菊花种植技术与栽培管理
平顶山摄影攻略:7处特色景点最佳拍摄指南
流感高发期运动指南:轻度感冒可适量运动,中重度应休息
感冒运动有讲究:颈部以上症状可适量运动
轻度感冒散步指南:增强免疫力需适度
9月养护蝴蝶兰,记住“1不、1少、2勤”,花开一整年
腰身乏力,根本使不上力,这四种中成药助你肝肾同调!
阶段性康复护理:脑出血患者功能恢复的新希望
海口市第四人民医院:脑出血康复训练计划
顾连医疗权威推荐:脑出血患者心理康复指南
民间借贷的法律陷阱,你避开了几个?
友情与金钱的平衡术:如何化解朋友间的借贷纠纷
【宅医学堂】长者湿疹不用慌 防治有妙招
鲜嫩多汁又下饭,在家就能轻松搞定
“鹰城”平顶山:中原煤都的绿色蝶变
北京华坛医院专家提醒:预防急性胃肠炎,这些细节很重要!
冬季高发!急性胃肠炎患者的营养调理指南
秋冬季节高发!这份急性胃肠炎预防指南请收好