HarmonyOS 怎么判断当前手机是否安装某个应用

HarmonyOS
2024-12-23 15:08:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

在API 12之后,bundleManager支持canOpenLink接口,通过配置module.json5的querySchemes属性,在代码中可以通过以下代码确定对应应用是否安装。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-V5#ZH-CN_TOPIC_0000001893370881__bundlemanagercanopenlink12

import bundleManager from '@ohos.bundle.bundleManager';
import { BusinessError } from '@ohos.base';
import hilog from '@ohos.hilog';
try {
  let link = 'welink://';
  let data = bundleManager.canOpenLink(link);
  hilog.info(0x0000, 'testTag', 'canOpenLink successfully: %{public}s', JSON.stringify(data));
} catch (err) {
  let message = (err as BusinessError).message;
  hilog.error(0x0000, 'testTag', 'canOpenLink failed: %{public}s', message);
}

querySchemes配置,参考帖子:https://developer.huawei.com/consumer/cn/forum/topic/0201154191527432018?fid=0109140870620153026

分享
微博
QQ
微信
回复
2024-12-23 16:10:49
相关问题
HarmonyOS 判断设备是否安装某个app
254浏览 • 1回复 待解决
怎么判断某个customDialog是否弹出?
576浏览 • 1回复 待解决
如何判断某个应用是否为系统应用
2699浏览 • 1回复 待解决
HarmonyOS 如何判断应用是否安装
488浏览 • 1回复 待解决
如何判断安装应用是否可卸载
2228浏览 • 1回复 待解决
HarmonyOS判断Object中是否含有某个属性
1663浏览 • 1回复 待解决
判断当前设备是手机还是平板
6955浏览 • 1回复 待解决
如何判断HAP是否安装
2340浏览 • 1回复 待解决