Skip to content

系统通知 ​

主要接收系统内其他 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();