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);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

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

分享
微博
QQ
微信
回复
2024-12-23 16:10:49
相关问题
HarmonyOS 判断设备是否安装某个app
323浏览 • 1回复 待解决
怎么判断某个customDialog是否弹出?
607浏览 • 1回复 待解决
如何判断某个应用是否为系统应用
2835浏览 • 1回复 待解决
HarmonyOS 如何判断应用是否安装
587浏览 • 1回复 待解决
HarmonyOS 手机如何判断当前横竖屏状态
1022浏览 • 1回复 待解决
HarmonyOS判断Object中是否含有某个属性
1810浏览 • 1回复 待解决
判断当前设备是手机还是平板
7057浏览 • 1回复 待解决
如何判断安装应用是否可卸载
2295浏览 • 1回复 待解决
如何判断HAP是否安装
2380浏览 • 1回复 待解决