拦截所有 GCM 推送消息(适用于任何应用程序)
Posted
技术标签:
【中文标题】拦截所有 GCM 推送消息(适用于任何应用程序)【英文标题】:Intercept all GCM push messages(for any app) 【发布时间】:2016-05-16 12:35:00 【问题描述】:我正在编写一个可以拦截/阻止任何形式的推送通知的应用程序。设置权限时需要附加包名称(来自 GCM 文档)。参考
https://developers.google.com/cloud-messaging/android/client#manifest
是否可以拦截所有的 GCM 消息?
【问题讨论】:
【参考方案1】:是否可以拦截所有的 GCM 消息?
幸运的是,没有,出于明显的隐私和安全原因。
【讨论】:
如果我们有包名等信息并为两个应用程序使用相同的凭据怎么办?我猜机器人应用程序会获得唯一的注册 ID。我说的对吗? @Rohan:您不能对两个应用程序使用相同的凭据。包名称(应用程序 ID)对于设备是唯一的。不能同时安装具有相同包名的两个应用程序。 这样的应用程序是如何做到的呢? play.google.com/store/apps/… @Rohan:该应用与 GCM 无关。该应用程序管理Notifications
(状态栏中的图标),大概是通过AccessibilityService
。以上是关于拦截所有 GCM 推送消息(适用于任何应用程序)的主要内容,如果未能解决你的问题,请参考以下文章