系统通知
主要接收系统内其他 App 发出的通知。验证码类短信若会弹出通知,可用本模块代替 Sms,无需短信权限。
startService()
返回
启动服务
let hasAccess = Access.hasNotificationAccess();
console.log('是否有通知读取权限', hasAccess);
if (!hasAccess) {
Access.requestNotificationAccess();
System.exit();
}
NotificationBridge.startService();startListening(listener, listenerClosed)
listener {Function} 收到通知执行的方法
listenerClosed {Function} 通知关闭执行的方法
返回
监听通知
let hasAccess = Access.hasNotificationAccess();
console.log('是否有通知读取权限', hasAccess);
if (!hasAccess) {
Access.requestNotificationAccess();
System.exit();
}
NotificationBridge.startService();
NotificationBridge.startListening((packageName, title, text) => {
console.log('收到通知', packageName, title, text);
}, (packageName, title, text) => {
console.log('通知已关闭', packageName, title, text);
});
NotificationBridge.startService();
setInterval(() => {
console.log('正在监听中...');
}, 10000);stopService()
返回
停止服务
javascript
NotificationBridge.stopService();