HarmonyOS 鸿蒙Next系统日程快速创建

HarmonyOS 鸿蒙Next系统日程快速创建 鸿蒙系统能实现选中任意字符串直接设置提醒并写入系统日程的功能吗?

5 回复

选中,长按,往下拖,拖到小艺虫洞

更多关于HarmonyOS 鸿蒙Next系统日程快速创建的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


长按文本后点击“问小艺”即可

可以设置可拖拽文本甩给智能小艺

HarmonyOS Next系统日程创建支持多种快捷方式。可通过语音唤醒“小艺小艺,创建日程”直接添加;在桌面使用“服务卡片”一键新建;负一屏智慧助手提供快速入口;日历应用内点击“+”号直接创建;支持文本智能识别,复制含时间地点的文本自动生成日程提醒。所有日程自动同步至华为云,支持多设备实时查看。

在HarmonyOS Next中,可以通过系统提供的意图框架(Intent)和剪贴板能力实现选中文本快速创建日程的功能。具体实现逻辑如下:

  1. 使用文本选择器组件(TextSelection)获取用户选中的字符串内容;

  2. 通过意图启动系统日程应用,并携带预填充参数:

    Intent intent = new Intent();
    Operation operation = new Intent.OperationBuilder()
         .withBundleName("com.huawei.calendar")
         .withAbilityName("ScheduleAbility")
         .withAction("新建日程")
         .build();
    intent.setOperation(operation);
    intent.setParam("title", selectedText); // 将选中文本作为日程标题
    startAbility(intent);
    
  3. 需要申请以下权限:

    • ohos.permission.READ_CLIPBOARD
    • ohos.permission.WRITE_CALENDAR

这种交互方式符合鸿蒙分布式能力的设计理念,可实现跨应用的数据流转。目前系统原生应用已支持类似功能,第三方应用通过上述API也可实现同等体验。

回到顶部