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) 
          }
}

results matching ""

    No results matching ""