HarmonyOS 鸿蒙Next中拉起桌面企业微信APP
HarmonyOS 鸿蒙Next中拉起桌面企业微信APP 怎么获取桌面APP
bundleName,
企业微信是
bundleName是多少
3 回复
export async function launchToUrl(uri: string) {
//企业微信 https://work.weixin.qq.com/
const context = getContext() as common.UIAbilityContext;
const want: Want = {
uri: uri
}
context.startAbility(want).then(() => false).catch(() => LoadingDialog.showToast('桌面暂未安装此应用,请先安装'))
}
更多关于HarmonyOS 鸿蒙Next中拉起桌面企业微信APP的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,拉起桌面企业微信APP可通过UIAbility启动器实现。使用want参数指定目标应用包名和组件信息,调用startAbility()方法触发启动。需在module.json5配置文件中声明所需权限,确保应用间协同正常。具体参数需参照企业微信的公开接口文档进行设置。
在HarmonyOS Next中,要拉起企业微信APP,需要先获取其bundleName。企业微信的bundleName通常是com.tencent.wework。
可以通过以下方式拉起应用:
import { UIAbilityContext, common } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
let context: UIAbilityContext = ...; // 获取上下文
let want: common.Want = {
bundleName: 'com.tencent.wework',
abilityName: 'EntryAbility' // 企业微信的主Ability
};
try {
await context.startAbility(want);
console.log('成功拉起企业微信');
} catch (error) {
let err: BusinessError = error as BusinessError;
console.error(`拉起失败,错误码: ${err.code}, 错误信息: ${err.message}`);
}
注意事项:
- 确保设备已安装企业微信
- 需要在module.json5中声明相关权限
- abilityName可能因版本不同有所变化,建议通过查询已安装应用列表获取准确的ability名称
如果bundleName不正确,可以通过查询系统已安装应用列表来确认准确的应用信息。

