HarmonyOS 鸿蒙Next 拉起导航类应用(startAbilityByType)弹出百度,点击进去百度app提示不支持此服务,是还不支持吗

HarmonyOS 鸿蒙Next 拉起导航类应用(startAbilityByType)弹出百度,点击进去百度app提示不支持此服务,是还不支持吗

官方示例的方法~~~~~~~~~~

image.png


更多关于HarmonyOS 鸿蒙Next 拉起导航类应用(startAbilityByType)弹出百度,点击进去百度app提示不支持此服务,是还不支持吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复
cke_157.png ```

更多关于HarmonyOS 鸿蒙Next 拉起导航类应用(startAbilityByType)弹出百度,点击进去百度app提示不支持此服务,是还不支持吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


百度地图鸿蒙化SDK已发布,当前应用市场很多app都已集成该能力。

集成该SDk可以参考百度文档-HarmonyNEXT地图SDK进行配置实现:https://lbsyun.baidu.com/faq/api?title=harmonynextsdk

使用这个拉起导航类方法startAbilityByType,也需要集成SDK吗?是拉起第三方app哦,

不好意思理解错了。startAbilityByType的意图取值有三个,分别是:

  1. 路线规划
  2. 导航
  3. 地点搜索

测试了一下:

  • sceneType取值为1或3:百度、高德、华为等地图App都支持;不过百度需要传destinationName
  • sceneType取值为2时,仅高德、华为等地图App支持,百度不支持;

sceneType=1时 拉起弹窗有百度,高德,华为。点击打开百度app,然后百度app内提示暂不支持此服务,是百度百没兼容好对吧?这种情况也是无法屏蔽掉百度地图选项的,

针对帖子标题中提到的问题,关于HarmonyOS(鸿蒙)系统中使用startAbilityByType拉起导航类应用并尝试跳转到百度APP时出现“不支持此服务”的提示,这里给出直接回答:

在HarmonyOS系统中,startAbilityByType方法主要用于根据能力类型启动一个Ability(能力),这通常用于系统服务或预定义的能力调用。对于第三方应用如百度APP,其是否支持通过startAbilityByType方式被拉起,取决于该应用是否实现了对应的能力接口,并且该接口是否被系统或调用方正确识别和使用。

出现“不支持此服务”的提示,很可能是因为百度APP当前版本并未实现或开放通过startAbilityByType方式启动的接口,或者该接口的使用方式、参数等与系统调用不匹配。

因此,这不是鸿蒙系统本身不支持的问题,而是特定应用(百度APP)与鸿蒙系统间接口兼容性的问题。建议检查鸿蒙系统文档,确认startAbilityByType的使用场景和限制,同时关注百度APP的更新说明,看是否有关于鸿蒙系统兼容性的改进。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部