HarmonyOS 鸿蒙Next 期望跳转到系统设置的输入法页面,输入法页面的uri是什么?是否有系统设置的uri列表?
HarmonyOS 鸿蒙Next 期望跳转到系统设置的输入法页面,输入法页面的uri是什么?是否有系统设置的uri列表?
let context = getContext(this) as common.UIAbilityContext; // UIAbilityContext
let want: Want = {
deviceId: '', // deviceId为空表示本设备
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
uri:"输入法页面uri"
};
context.startAbility(want)
我先告诉你答案:com.ohos.sceneboard
如果有新的怎么去找:
第一步:把设备所有APP关闭。
第二步:观看IDE的logs进程
第三步:打开要的App,例如打开输入法,这时候对比下进程,然后再从包名上去比较。
筛选出自己的包名URI
厉害啊,还能这么找啊,不过我这么找为啥出来的是 com.huawei.hmos.settings,打开的是输入法页面啊,难道是windows系统的模拟器没有输入法的原因吗
HarmonyOS的开发者模式提供了很多实用的工具,方便我们进行调试和优化。
感谢大佬 了解了
不太对 这块需要的是uri 不是个包名
代码:
uri:"set_input"
命令:
hdc shell aa start -b com.huawei.hmos.settings -a com.huawei.hmos.settings.MainAbility -U set_input
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
大佬,可以问一下这个在官方文档哪里找到的,我找到的这个里面没有输入法的这个uri https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-ability-53-V5,求一个详细说明的文档链接
没有,这个是我自己试出来的。当时我也需要这个功能,只要华为命名规范统一,按格式挨个试下
在HarmonyOS(鸿蒙)系统中,直接获取特定设置页面的URI(统一资源标识符),如输入法页面的URI,并非一个常见的公开API功能。这主要是因为直接访问系统设置的URI可能涉及系统安全和隐私。
一般来说,开发者如果需要引导用户到某个设置页面,应使用系统提供的跳转接口,如Intent,而非直接通过URI。Intent请求系统跳转到某个设置项的方式依赖于系统提供的Intent Action,这种方式更为安全和标准。
至于系统设置的URI列表,由于系统的安全性和隐私性考虑,以及系统的更新和变化,HarmonyOS官方并未公开提供完整的系统设置URI列表。
如果你需要在HarmonyOS鸿蒙Next系统中实现跳转到系统设置的输入法页面或其他设置页面,建议查阅最新的HarmonyOS官方文档或SDK,了解系统提供的Intent Action和相关API。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。