关于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
浏览
收藏 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
相关问题
如何理解Intent类及其用法?
5498浏览 • 4回复 已解决
应用跳转问题怎么处理?
3911浏览 • 1回复 待解决
JS跳转Java传参问题
3479浏览 • 1回复 待解决
关于获取应用列表权限问题
2099浏览 • 1回复 待解决
关于DevEco Studio harmonyos SDK问题
13404浏览 • 5回复 待解决
关于鸿蒙的module依赖问题
10206浏览 • 1回复 待解决
关于Java UI Checkbox的问题?
4554浏览 • 1回复 待解决
关于烧录时出现的问题
8759浏览 • 2回复 待解决
关于鸿蒙APP升级问题求助
4816浏览 • 1回复 待解决
关于属性动画的问题
8849浏览 • 3回复 待解决
关于mysql中order by查询的问题
1165浏览 • 1回复 待解决
聊一聊关于流转问题咨询
5641浏览 • 1回复 待解决
关于SharedPreferences的问题谁知道?
3884浏览 • 1回复 待解决
关于权限列表条目缺少问题
637浏览 • 1回复 待解决
关于WebView报空指针的问题
5306浏览 • 1回复 待解决
关于鸿蒙OS蓝牙API的问题
5333浏览 • 1回复 待解决
关于picker-view的问题
5782浏览 • 1回复 待解决
关于MySQL用户权限的问题
1340浏览 • 1回复 待解决
跨module跳转问题有懂的吗?
289浏览 • 1回复 待解决
求助:关于HTTP返回值的问题
1468浏览 • 1回复 待解决
关于Mysql主从和读写分离的问题
1132浏览 • 1回复 待解决
关于如何获取时钟的id的问题
4547浏览 • 1回复 待解决
关于鸿蒙OS蓝牙开发的问题
3473浏览 • 1回复 待解决
ceph配置问题关于host的配置
1067浏览 • 1回复 待解决