Android 对于某些应用程序,NotificationListenerService tickerText为空
我正在尝试从我的银行应用程序创建的通知中获取数据。我已经创建了一个带有Notification listener的应用程序和这个简单的实现,刚刚开始,它应该为手机上显示的所有通知保存一个包名和TickerTextAndroid 对于某些应用程序,NotificationListenerService tickerText为空,android,push-notification,android-notifications,notification-listener,Android,Push Notification,Android Notifications,Notification Listener,我正在尝试从我的银行应用程序创建的通知中获取数据。我已经创建了一个带有Notification listener的应用程序和这个简单的实现,刚刚开始,它应该为手机上显示的所有通知保存一个包名和TickerText @Override public void onNotificationPosted(StatusBarNotification sbn) { super.onNotificationPosted(sbn); if (sbn.getNotific
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
super.onNotificationPosted(sbn);
if (sbn.getNotification().tickerText != null)
saveToFirebase(sbn.getNotification().tickerText.toString(),sbn.getPackageName());
else
saveToFirebase("No text",sbn.getPackageName());
}
我可以看到,对于大多数应用程序,通知文本可以从tickerText读取,但对于我正在使用的两个银行应用程序,tickerText是空的
有人知道有什么方法可以找到这篇文章吗?我可以看到我的Pebble可以使用这些通知,并将它们显示在我的手表上,所以我认为一定有办法获得它们