通过NotificationListenerService读取Google Maps通知

5

有没有可能读取谷歌地图导航通知,这些通知会随着用户移动而定期显示?

例如,下一个转弯的剩余距离会定期更新。我尝试使用NotificationListenerService来实现这一点,但是当我尝试使用方法getNotifications().getExtras()时,由Google Maps生成的通知没有任何信息。

通常,像Whatsapp这样的消息应用程序发布的通知在extras hashmap中包含了所有需要的信息,但是Google地图没有。是否有可能解决这个问题?

谢谢


你有这个问题的答案吗? - Nithin
2个回答

1

来自奥利奥系统: statusBarNotification.getNotification().getExtras() 返回一个包含导航信息的 Bundle。

在奥利奥之前: 这更加棘手,因为信息在通知中包含的 RemoteViews 中。


1
我制作了一个简单免费库,您可以使用它来解析谷歌地图通知并获取这些值。
您可以通过自己实现NavigationListener轻松获取它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接