更新时间:2021-12-16 09:48:26浏览次数:851+次
在鸿蒙开发工具DevEco编译环境下,怎么通过点击按钮跳转到安卓开发的应用中去?当前想通过点击一个按钮,跳转到之前开发的APP应用中去,但是实际上没有跳转过去,经过调试确认按钮事件是有触发的,不知道是否是不支持此操作或者是写法不正确所致,其中安卓app的包名是com.hat.settings,类名是SettingsActivity,以下图中都有表示:
解答
通过如下代码可以在HarmonyOS应用中启动Android应用的页面,但需要指定android应用的packageName和activityName。
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_NOT_HARMONYOS_COMPONENT);
ElementName element = new ElementName("", packageName, activityName);
intent.setElement(element);
startAbility(intent);
说明
通常通常下,采用以上意见是可以测试成功的。但是有开发者也有不同的经验,这里提供相关的经验:
activityName这里好像不能单独的输入activityName,因为会造成这样跳不过去的情况,改用packageName.activityName就跳过去了。
相关资讯