1. 通知栏接口
1.1. hasNotificationPermission 检查是否含有状态栏监听权限
检查是否含有状态栏监听权限
@return 布尔型 true 代表保存,false代表不保存
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type":"hasNotificationPermission"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.2. requestNotificationPermission 请求监听状态栏的权限
- 请求监听状态栏的权限
- @param timeout 超时时间,单位毫秒
- @return 布尔型 true 代表保存,false代表不保存
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type":"requestNotificationPermission",
"timeout":10000,
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.3. getLastNotification 获取最近通知栏对象
- 获取最近通知栏对象
- @param pkg 指定包名
- @param size 指定获取的条数
- @return JSON数组字符串,请参考获取通知
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type":"getLastNotification",
"pkg":"",
"size":10
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.4. shotNotification 将通知发射处理,相当于点击了通知栏
- 将通知发射处理,相当于点击了通知栏
- @param seqId getLastNotification方法获取通知栏数据的seqId
- @return 布尔型 true 代表保存,false代表不保存
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type":"shotNotification",
"seqId":"XXXXXX"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.5. cancelNotification 将通知进行取消操作
- 将通知进行取消操作
- @param seqId getLastNotification方法获取通知栏数据的seqId
- @return 布尔型 true 代表保存,false代表不保存
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type":"cancelNotification",
"seqId":"XXXXXX"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.6. getLastToast 获取toast数据
获取toast数据
@param pkg 指定包名
- @param size 指定获取的条数
- @return JSON数组字符串,请参考获取Toast
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type":"getLastToast",
"pkg":"",
"size":10
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}