贝博恩创新科技网

autonotification教程怎么用?30字内快速上手指南?

AutoNotification 完全教程:从入门到精通

什么是 AutoNotification?

AutoNotification 是一个强大的 AutoMate 插件,它让你能够通过编程的方式,完全控制 Android 系统的通知。

autonotification教程怎么用?30字内快速上手指南?-图1
(图片来源网络,侵删)

想象一下,你可以:

  • 创建自定义通知:设计自己的通知栏样式,显示图片、进度条、大文本等。
  • 修改现有通知:找到任何应用发出的通知,并改变它的标题、内容或图标。
  • 响应通知:模拟用户点击通知的按钮、执行滑动操作(如接听电话、挂断电话)。
  • 管理通知:删除通知、让通知持续显示、或将通知提升为“正在进行的对话”。

它就像是你的手机通知栏的“超级遥控器”。


**二、 为什么需要 AutoNotification?(核心应用场景)

  1. 创建自动化任务中心:将多个自动化任务的结果(如天气、新闻、待办事项)汇总到一个自定义通知中,一目了然。
  2. 构建智能家居控制面板:创建一个通知,点击按钮即可控制灯光、空调等设备。
  3. 增强信息提醒:对于重要的应用(如 Telegram、WhatsApp),你可以创建一个更醒目、更美观的通知,甚至可以添加快捷回复按钮。
  4. 高级自动化流程:当特定通知出现时,自动执行一系列操作,当银行 App 发送“转账成功”通知时,自动记录到表格中。
  5. 开发与测试:作为开发者,你可以快速创建和测试不同样式的通知。

准备工作

在开始之前,请确保你已经安装了以下应用:

  1. AutoMate:这是核心的自动化引擎。
  2. AutoNotification:这是本教程的主角,需要作为插件在 AutoMate 中启用。
  3. Accessibility Service(无障碍服务):这是 AutoNotification 能够“看到”和“操作”通知的关键,在 AutoMate 的设置中,你需要找到并启用 AutoNotification 的无障碍服务,系统会弹窗请求授权,请务必允许。

核心概念与界面解析

打开 AutoMate,创建一个新的任务,在操作列表中找到并添加 "Notification" 操作,你会看到一个包含多个选项卡的界面,这是 AutoNotification 的控制中心。

autonotification教程怎么用?30字内快速上手指南?-图2
(图片来源网络,侵删)

让我们逐一解析最重要的部分:

通知 ID

这是 AutoNotification 的灵魂,每个通知都有一个独一无二的 ID,用来识别和操作它。

  • 如何获取 ID?
    • 使用 "Get Notification" 操作:创建一个任务,添加 "Notification" -> "Get Notification" 操作,然后运行它,当通知出现时,AutoMate 会记录下该通知的详细信息,包括 ID。
    • ID 通常是什么? 它通常是一个数字,有时也会是包含包名的字符串(com.whatsapp/123),记住这个 ID,因为你在创建、修改或删除通知时都需要它。

操作类型

这是你想要对通知执行的动作,最常用的有:

  • Create Notification:创建一个全新的通知。
  • Get Notification:获取一个现有通知的详细信息(用于判断或获取 ID)。
  • Update Notification:修改一个现有通知的属性(如标题、内容)。
  • Delete Notification:删除一个通知。
  • Action Notification:模拟用户点击通知的按钮或执行滑动操作。

通知属性

这是通知的具体内容,根据操作类型的不同,可配置的属性也不同。

autonotification教程怎么用?30字内快速上手指南?-图3
(图片来源网络,侵删)
  • Title:通知的标题。
  • Text:通知的内容。
  • Package:通知所属的应用包名(如 com.android.chrome)。
  • Icon:通知的图标,可以是系统图标(如 ic_stat_notify),也可以是应用内的资源 ID,甚至是自定义的图片文件路径。
  • Category:通知的类别(如 msg, call, email),对于响应操作(如接听电话)非常重要。
  • Buttons:添加可点击的按钮,每个按钮可以设置 Text(按钮文字)和 Action(点击后触发的 Intent)。
  • Priority:通知的优先级(min, low, default, high, max)。
  • Ongoing:勾选后,通知将无法被用户手动清除,必须由你的任务来删除。
  • Progress:添加一个进度条,用于显示任务进度(如下载、文件复制)。

实战演练:创建你的第一个自定义通知

目标:创建一个名为“我的任务中心”的通知,点击后能打开系统设置。

步骤

  1. 新建任务:在 AutoMate 中创建一个名为“创建自定义通知”的新任务。
  2. 添加操作:点击“+”号,搜索并添加 Notification 操作。
  3. 配置操作
    • Action:选择 Create Notification
    • Notification ID:输入一个你喜欢的 ID,my_task_center(重要:这个 ID 必须是唯一的,否则会覆盖旧通知)
    • Title:输入 我的任务中心
    • Text:输入 点击此处打开系统设置。
    • Icon:你可以不填,使用默认图标,或者输入一个系统图标 ID,如 ic_settings_applications
    • Buttons:点击这个区域,添加一个按钮。
      • Button 1:
        • Text: 打开设置
        • Action: 点击 Action 下方的下拉菜单,选择 Open Settings
  4. 保存并运行:保存任务,然后手动运行它。

结果:你的手机通知栏顶部会出现一个名为“我的任务中心”的通知,点击“打开设置”按钮,系统会自动跳转到设置界面,恭喜你,你已经成功创建了一个自定义通知!


进阶技巧与最佳实践

条件判断:当特定通知出现时...

这是最常见的自动化场景。“当收到来自妈妈的短信时,自动回复‘好的,知道了’”。

逻辑:先获取通知,然后判断通知内容,最后执行操作。

步骤

  1. 添加“Get Notification”操作

    • Action: Get Notification
    • Package: com.android.mms (短信应用的包名)
    • Text: 妈妈 (或者更精确的匹配,可以使用通配符 *妈妈*)
    • Store Result In: 输入一个变量名,%notification%
  2. 添加“条件”判断

    • Get Notification 操作后,添加一个 If 条件。
    • Condition: 选择 Variable
    • Variable Name: %notification%
    • Condition: Is Not Empty
    • (这个条件的意思是:如果成功找到了包含“妈妈”的通知,那么就执行下面的操作)
  3. If 块内添加操作

    • 添加“发送短信”操作:使用 AutoMate 的 SMS 操作,向妈妈的号码发送预设好的回复。
    • 添加“删除通知”操作:为了避免重复处理,添加一个 Notification -> Delete Notification 操作,使用刚刚获取到的通知 ID。

响应通知操作

自动接听电话。

步骤

  1. 添加“Get Notification”操作:监听电话来电通知。

    • Action: Get Notification
    • Category: call (这是关键,只监听电话类通知)
    • Store Result In: %call_notification%
  2. 添加“条件”判断:判断 %call_notification% 是否不为空。

  3. If 块内添加“Action Notification”操作

    • Action: Action Notification
    • Notification ID: 从 %call_notification% 变量中获取,这通常需要配合“Variable Set”操作来解析,或者如果你的 Get Notification 操作配置了“Store Notification ID”,可以直接使用。
    • Action: 选择 Answer (接听) 或 Dismiss (挂断)。

使用持久通知

如果你想让一个通知一直显示,直到你的任务完成,可以这样做:

  1. 在任务开始时,使用 Create Notification 创建一个 Ongoing 的通知。
    • Ongoing: 勾选。
    • Title: 任务执行中...
    • Text: 请勿关闭
  2. 在任务执行过程中,可以
分享:
扫描分享到社交APP
上一篇
下一篇