解决方案 »

  1.   

    用startService()启动,如果你需要获取里面的数据,可以再用bindService()去获取bind,然后获取service里面的数据信息
      

  2.   

    如果是之前开过软件然后把软件关了,软件会收到推送消息,是startService。
    如果是之前一直都没有开过的软件收到通知消息,是静态注册的广播接收器,这种通知消息有限。
      

  3.   

    startService()来启动service,bindService()依赖组件的生命周期。推送有两种方式:1. 一种是服务器轮询  需要后台服务端支持 2.一种是手机端启动一个杀不死的进程 假推送  使用拉取的方式  定时去后台取数据    也有两种都用的  个人推荐使用假推送  成本低  就是容易被杀掉  但是也可以监听开屏事件 以开屏或者锁屏就启动!