auto.waitFor();
events.observeNotification();
events.on('notification', function (n) {
log(
'收到新通知:\n 标题: %s, 内容: %s, \n包名: %s',
n.getTitle(),
n.getText(),
n.getPackageName()
);
});监听事件如何终止清除
回答
要终止并清除 events
模块中的监听事件,可以使用 events.removeAllListeners()
方法。该方法会移除所有已注册的监听器,包括 notification
、toast
、key
等事件的监听器。
示例代码如下:
// 监听通知事件
auto.waitFor();
events.observeNotification();
events.on('notification', function (n) {
log(
'收到新通知:\n 标题: %s, 内容: %s, \n包名: %s',
n.getTitle(),
n.getText(),
n.getPackageName()
);
});
// 终止并清除所有监听事件
events.removeAllListeners();
调用 events.removeAllListeners()
后,所有之前注册的监听器都会被移除,事件将不再触发。
ℹ️ 本回答由 AI 生成,内容仅供参考