更新 NotificationListener.java
parent
f17489bdbb
commit
9ed7c9bcbb
|
|
@ -50,14 +50,8 @@ public class NotificationListener extends NotificationListenerService {
|
|||
String content = extras.getString(Notification.EXTRA_TEXT);
|
||||
String tickerText = sbn.getNotification().tickerText != null ? sbn.getNotification().tickerText.toString() : "";
|
||||
String logMessage = String.format("packageName: %s,title: %s,content: %s,tickerText: %s", packageName, title, content, tickerText);
|
||||
// 检查是否在30秒内已打印过相同内容
|
||||
if (!shouldPrintLog(logMessage)) {
|
||||
return; // 如果在30秒内已打印过,则跳过
|
||||
}
|
||||
|
||||
Timber.d(logMessage);
|
||||
|
||||
String appName = handleNoticeUtils.messageHandle(packageName);
|
||||
|
||||
if ("微信".equals(appName) && tickerText.contains(":")) {
|
||||
String[] parts = tickerText.split(":", 2);
|
||||
String sender = parts[0].trim(); // 去除两端的空格
|
||||
|
|
@ -73,7 +67,15 @@ public class NotificationListener extends NotificationListenerService {
|
|||
Timber.d("准备发送微信消息: %s", weChatMsg);
|
||||
// 异步执行网络请求
|
||||
networkUtil.postRequest(weChatMsg);
|
||||
return;
|
||||
}
|
||||
|
||||
// 检查是否在30秒内已打印过相同内容
|
||||
if (!shouldPrintLog(logMessage)) {
|
||||
return; // 如果在30秒内已打印过,则跳过
|
||||
}
|
||||
|
||||
Timber.d(logMessage);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue