如何在本应用内查看其他应用的信息?

如何在本应用内查看其他应用的信息,如getApplicationInfo方法。

HarmonyOS
8天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

当前没有能力获取到其他应用的hap信息,判断其他应用是否已安装可以用bundleManager.canOpenLink​https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-0000001774280558-V5#ZH-CN_TOPIC_0000001881257737__bundlemanagercanopenlink12​A应用要跳转B应用,B应用需在module.json5中的abilities-skills-uris-scheme字段配置value,A应用在module.json5中querySchemes字段配置该value表示A应用可以使用bundleManager.canOpenLink(),来查询scheme为value的链接是否可以打开。当canOpenLink返回true表明可以跳转,如下:abab为scheme字段value。

let link = 'abab://' 
let canTouch = bundleManager.canOpenLink(link); 
if(canTouch){ 
  let want: Want = { 
    uri: link 
  }; 
  let context = getContext(this) as common.UIAbilityContext; 
  context.startAbility(want, (error: BusinessError) => { 
    console.error(`error.code = ${error.code}`); 
  }); 
}
分享
微博
QQ
微信
回复
8天前
相关问题
harmony获取其他应用信息
710浏览 • 0回复 待解决
如何在应用使用媒体查询进行布局
420浏览 • 2回复 待解决
如何查看应用AdsKitService版本
319浏览 • 1回复 待解决
如何查看应用是否为系统应用
1666浏览 • 1回复 待解决
应用如何获取应用metadata信息
819浏览 • 1回复 待解决
鸿蒙应用开发如何查看源码?
14273浏览 • 2回复 待解决
如何获取应用版本信息
2053浏览 • 1回复 待解决
如何跨进程调用其他应用服务
1524浏览 • 1回复 待解决
无法查看应用沙箱文件
193浏览 • 1回复 待解决
怎样查看应用沙箱中文件?
1551浏览 • 1回复 待解决
应用黑白主题切换
207浏览 • 1回复 待解决
如何实现应用组件间信息传递?
220浏览 • 1回复 待解决
如何实现设备应用UIAbility跳转
1962浏览 • 1回复 待解决
HarmonyOS 应用打开pdf
63浏览 • 1回复 待解决
应用整体换肤最佳实践
207浏览 • 1回复 待解决
应用生命周期流转
428浏览 • 1回复 待解决
HarmonyOS 如何在TV上安装应用
7138浏览 • 1回复 待解决