关于Intent跳转桌面问题

使用如下代码进行跳转桌面,不能够跳转

Intent intent_background = new Intent();
Operation operation = new Intent.OperationBuilder()
        .withAction(Intent.ACTION_HOME)
        .withFlags(Intent.FLAG_ABILITY_NEW_MISSION)
        .withBundleName("com.huawei.android.launcher")
        .withAbilityName("com.huawei.android.launcher.unihome.UniHomeLauncher")
        .build();
intent_background.setOperation(operation);
startAbility(intent_background, 1);

单独使用.withBundleName("com.huawei.android.launcher")可以打开桌面的目录栏,选择第二个华为桌面可以跳转至桌面

关于Intent跳转桌面问题-鸿蒙开发者社区但是加上.withAbilityName("com.huawei.android.launcher.unihome.UniHomeLauncher")就不可以(这个ability是上一步中hilog中查找到的),报错提示如下,这是权限不够导致的问题吗,

关于Intent跳转桌面问题-鸿蒙开发者社区

鸿蒙
Intent
HarmonyOS
2021-12-02 09:21:55
8097浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Joshun
1

可以将flag设置为Intent.FLAG_NOT_OHOS_COMPONENT,参考如下:

Intent intent = new Intent();

Operation operation = new Intent.OperationBuilder()

.withAction(Intent.ACTION_HOME)

.withFlags(Intent.FLAG_NOT_OHOS_COMPONENT)

.withBundleName("com.huawei.android.launcher")

.withAbilityName("com.huawei.android.launcher.unihome.UniHomeLauncher")

.build();

intent.setOperation(operation);

startAbility(intent);

分享
微博
QQ
微信
回复
2021-12-02 13:37:02
相关问题
关于NavPathStack的跳转问题
1460浏览 • 1回复 待解决
HarmonyOS 关于跳转其他app的问题
846浏览 • 1回复 待解决
如何理解Intent类及其用法?
8311浏览 • 4回复 已解决
HarmonyOS 桌面图标问题
775浏览 • 1回复 待解决
HarmonyOS 关于Ability之间的跳转
746浏览 • 1回复 待解决
HarmonyOS 关于自定义协议跳转APP
859浏览 • 1回复 待解决
关于 Extend 使用问题
1050浏览 • 1回复 待解决
HarmonyOS 关于crash问题
1357浏览 • 1回复 待解决
HarmonyOS关于navigation问题
1506浏览 • 1回复 待解决
HarmonyOS 关于手势问题
766浏览 • 1回复 待解决
HarmonyOS 关于加固问题
788浏览 • 1回复 待解决
HarmonyOS 关于cookie问题
956浏览 • 1回复 待解决
HarmonyOS nav跳转问题
1136浏览 • 1回复 待解决
HarmonyOS tabbar跳转问题
543浏览 • 1回复 待解决
HarmonyOS 跳转页面问题
1136浏览 • 1回复 待解决
HarmonyOS 跳转问题如下
1103浏览 • 1回复 待解决
HarmonyOS router跳转问题
1308浏览 • 2回复 待解决
关于数据缓存问题咨询
1137浏览 • 1回复 待解决
HarmonyOS 关于Map语法问题
1631浏览 • 1回复 待解决
HarmonyOS 关于弹窗相关问题
709浏览 • 1回复 待解决
arkts 关于异步的问题
1112浏览 • 1回复 待解决