Script 1.8.1

Notification

原型:

Notification()
Notification(device, app, match)

描述:

创建通知栏消息处理对象。
该对象可以对指定设备(集合),指定应用程序,并满足匹配条件的通知进行处理。

参数:

device: 设备对象或设备对象集合,取决于 Device.searchObject 的返回值。可设置为 sigmaConst.Any,表示任意设备
app: 单个程序包名的字符串,或多个程序包名字符串组成的数组。可设置为 sigmaConst.Any,表示任意 App
match: 消息匹配条件,可为单个正则表达式,或多个正则表达式组成的数组。可设置为 sigmaConst.Any,表示任意消息

返回值:

成功: 通知栏消息处理对象
失败: undefined
异常: 可通过 lastError() 函数获取具体的错误信息。

示例:
//示例1:对当前主控设备上的【com.tencent.mm】app 的消息中有【你好】关键字而创建的通知栏消息处理对象
//获取当前设备对象
var device = Device.getMain();
//定义 APP 名称  "com.tencent.mm"
var app = "com.tencent.mm";
//定义关键字 "你好"
var match = "[\你好\]";
//通过给 Notification 方法传递参数而创建 notification 对象
var notify = new Notification(device, app , match); 

//示例2: 对当前主控设备上的【com.tencent.mm】app 的所有消息而创建的通知栏消息处理对象
//先创建 notification 对象,再给创建的对象传递参数。
//获取当前设备对象
var device = Device.getMain();
//定义 APP 名称  "com.tencent.mm"
var app = "com.tencent.mm";
//匹配消息条件:任意消息
var match = sigmaConst.Any;
//创建notification对象
var notify = new Notification(); 
//设置 device,app,match 的值
notify.setDevice(device);  
notify.setApp(app);
notify.setMatch(match);

//示例3:对任意连接的设备上的所有软件的所有消息而创建的通知栏消息处理对象
var notify = new Notification();
或
var notify = new Notification(sigmaConst.Any, sigmaConst.Any, sigmaConst.Any);