HarmonyOS鸿蒙Next中如何跳到隔空传送的设置页,隔空传送的uri是什么,有知道的吗
HarmonyOS鸿蒙Next中如何跳到隔空传送的设置页,隔空传送的uri是什么,有知道的吗
this.context?.startAbility({
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
uri: 'date_and_time',
}).catch((error:BusinessError) => {
// 错误处理
console.error('跳转设置页面失败:', error);
});
更多关于HarmonyOS鸿蒙Next中如何跳到隔空传送的设置页,隔空传送的uri是什么,有知道的吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个。
try {
let context = this.getUIContext().getHostContext() as common.UIAbilityContext;
await context.startAbility({
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
uri: 'air_share' // 指定隔空传送设置页的URI
});
} catch (error) {
console.error('跳转设置页面失败:', (error as BusinessError).message);
}
更多关于HarmonyOS鸿蒙Next中如何跳到隔空传送的设置页,隔空传送的uri是什么,有知道的吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
太强了,是这个
隔空传送
在文件分享场景中uri是指要分享的文件URI,而非文件路径,例如沙箱路径content.fileDir,应通过fileUri.getUriFromPath获取其URI。
文件URI规范格式为:file://<bundleName>/<path>
- file:文件URI的标志。
- bundleName:该文件资源的属主。
- path:文件资源在应用沙箱中的路径。
我是要跳到隔空传送的设置页,就是打开隔空传送开关那个设置页,不是分享时的文件uri
使用 startAbility 方法,构造 Want 对象,设置 uri 为 "settings://com.huawei.hicast/CastSettingsAbility" 即可跳转到隔空传送设置页。隔空传送的 URI 即为该字符串。
鸿蒙 Next 中跳转“隔空传送”设置页的 URI 不是 date_and_time,应为 seamless_transfer 或 air_transfer,具体取决于系统版本。多数情况下用 seamless_transfer。
示例代码:
this.context?.startAbility({
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
uri: 'seamless_transfer',
}).catch((error: BusinessError) => {
console.error('跳转设置页面失败:', error);
});
若上述无效,可尝试 uri: 'air_transfer'。

