HarmonyOS 鸿蒙Next eTs调起别的应用方法featureAbility.startAbility
HarmonyOS 鸿蒙Next eTs调起别的应用方法featureAbility.startAbility 从一个Application调用另一个Application失败(ETS),被调起的应用config.js中
"bundleName": "com.ohos.videoeditor",
abilities里 “visible”: true
import featureAbility from '@ohos.ability.featureAbility'
import wantConstant from '@ohos.ability.wantConstant'
featureAbility.startAbility(
{
want:
{
action: "",
entities: [""],
type: "",
flags: wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION,
deviceId: "",
bundleName: "com.ohos.videoeditor",
abilityName: "com.ohos.videoeditor.MainAbility",
uri: ""
},
},
);
更多关于HarmonyOS 鸿蒙Next eTs调起别的应用方法featureAbility.startAbility的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
已解决,featureAbility.startAbility没有问题,用eTS创建应用,会生成config.json文件,
“package”: 名称要和"bundleName"一致,是应用的包名才可以从其他应用拉起
更多关于HarmonyOS 鸿蒙Next eTs调起别的应用方法featureAbility.startAbility的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,你想通过分布式拉起另外一台设备上的应用吗?可以详细说一下业务场景吗
同一台设备的两个应用,从一个拉起另一个,
楼主你好,用你的代码测试验证是ok的,你可以看看报什么错,
featureAbility.startAbility方法没有问题,eTS生成config.json文件里"package"名称要和bundleName一致,
eTS版本?
使用eTS开发UI,现在想在其他鸿蒙应用打开自己的包,
我是说API和版本号。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
featureAbility.startAbility方法没有问题,eTS生成config.json文件里"package"名称要和bundleName一致,
欢迎开发小伙伴们进来帮帮楼主
在HarmonyOS(鸿蒙)系统中,使用eTS(Extension TypeScript)框架调起其他应用的功能主要通过featureAbility.startAbility
方法实现。这是一个专门用于启动另一个Ability(能力)的API,适用于应用间的跳转或应用内不同页面的跳转。
具体步骤如下:
-
构造Intent:首先,你需要创建一个
Intent
对象,并设置目标Ability的信息,这通常包括Ability的包名和类名,或者通过其他方式指定的URI。 -
调用startAbility:使用
featureAbility.startAbility
方法并传入之前构造的Intent
对象。这个方法会尝试启动指定的Ability。
示例代码(假设目标Ability的包名为com.example.app
,类名为.MainAbility
):
import featureAbility from '@ohos.ability.FeatureAbility';
let intent = new Intent();
intent.setElement(new ElementName('com.example.app', '.MainAbility'));
featureAbility.startAbility(intent);
注意事项:
- 确保目标Ability的包名和类名正确无误。
- 检查调用应用和目标应用是否已正确安装并授予了必要的权限。
Intent
对象可以携带额外的数据,如参数或标志,根据需要进行设置。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html