Android 安卓-收到通知事件?
我想创建一个Android服务,如下所示: 每次我在通知栏上收到通知 服务将读取消息。如果消息包含预定义的单词 使LED闪烁为红色。(例如) 是否有新通知的事件 比如:Android 安卓-收到通知事件?,android,events,Android,Events,我想创建一个Android服务,如下所示: 每次我在通知栏上收到通知 服务将读取消息。如果消息包含预定义的单词 使LED闪烁为红色。(例如) 是否有新通知的事件 比如: @override public void onNotification(Notification n) { if(n.getMsg().contains("Some Keyword")) { LEDMenager.blink(LEDManager.COLOR_RED); } } 提前谢谢 您需要将您
@override
public void onNotification(Notification n) {
if(n.getMsg().contains("Some Keyword")) {
LEDMenager.blink(LEDManager.COLOR_RED);
}
}
提前谢谢 您需要将您的服务设置为AccessbilityService,这将允许您访问所有通知 每次有通知时,您都可以通过此回调访问它
onAccessibilityEvent
在API级别18+上,您可以使用,当从状态栏发布或删除通知时,您将收到回调 在较旧的API级别上,您可以通过@Aadi Droid之类的工具使用黑客攻击 奖励:一个关于
NotificationListenerService
的示例