我有一个IM应用程序组成 8活动 1服务绑定服务形成核心应用程序功能 1 AppGcmListenerService
当收到GCM推送消息时,我需要绑定/启动服务(如果它已被操作系统杀死),并将消息传递给进程。我的理解是GcmListenerService一旦退出onMessageReceived就会被终止,所以我不认为异步绑定到Service是一个选项(GcmListenerService可能会在服务成功绑定之前被终止)。
我无法使用LocalBroadcastManager,因为该服务可能已被操作系统杀死(需要被绑定唤醒)。
我无法将我的服务转换为继承自GcmListenerService,因为此类不是以这种方式扩展(onStartCommand标记为final)。
关于如何解决这个问题的任何想法?