我正在构建一个应用程序,该应用程序对通知被实际推送时手机上每个应用程序的所有推送通知数据感兴趣。
目前这可能在Android中吗?
答案 0 :(得分:1)
首先,有许多事情是"推送通知"的实现。虽然许多应用程序将使用Google Cloud Messaging(GCM),但其他应用程序将使用自己的引擎,基于MQTT,WebSockets上的长轮询或其他任何内容。
其次,由于隐私和安全原因非常明显,一个应用程序通常无法监视另一个应用程序的网络通信。在某种程度上可能的事情(例如,通过您自己的VPN实现),这不仅需要用户的参与,而且它不仅限于推送通知,并且可能在解密的通信。
如果你在哪里写"推送通知",你实际上是指"通知" (例如,状态栏中的图标,由应用程序针对异步事件(例如收到的新电子邮件)引发),NotificationListenerService
可以监控这些图标。再次,它需要应用程序的专用用户配置,以允许它监视通知。