前言简述
Android生态系统原本提供了类似于Apple iOS推送服务APNS的GCM(Google Cloud Messaging for Android),以前叫C2DM,但是由于某些原因,导致这项服务在国内不是很好使,为了弥补这个不足,并且我朝各大同胞又想使用Android推送服务,所以国内各大平台陆续推出了GCM的替代品。
好点的推送服务如果在一台设备上安装了多款Push SDK的应用,不会为每个应用都创建PushService,而是会采用多应用共享一个PushService的模式,如果是差点的,就会每个应用都创建PushService。
但不论是哪一种,其中一个app的PushService开启,就意味着其他应用都可能关联启动,尤其以百度、阿里、腾讯为甚。
最糟糕的是,国内后台推送服务提供商太多了,他们的功能有不同的侧重点,有的专攻推送消息,有的可以获取大数据,有的还附带广告。
所以很多App会使用多家公司的sdk,由于App使用的PushService不是同一家,所以安装的App越多,开启的后台服务也就越多,电量消耗的也越快。
我们可以使用禁止服务(Disable Service)这个APP来禁用后台耗电服务。
下载地址:http://www.coolapk.com/apk/cn.wq.disableservice
当然,魔高一尺道高一丈,你要使用这个app需要获得root权限才能实现。但是像金山快盘app,如果被禁用服务后,会自动恢复被禁用的服务,这类病毒型App,趁早卸载为上。
友盟推送
SDK文档http://dev.umeng.com/
com.umeng.message.UmengDownloadResourceService(负责下载推送的内容)
com.umeng.message.UmengIntentService(负责推送的核心服务)
com.umeng.message.UmengService(负责推送的后台务)
com.umeng.update.net.DownloadingService(后台升级更新下载服务)
com.umeng.common.net.DownloadingService(交换网络sdk,其实就是广告下载服务)
小米推送
SDK文档http://dev.xiaomi.com/doc/?p=544
com.xiaomi.push.service.XMPushService (小米后台推送服务)
com.xiaomi.push.service.PushMessageHandler (小米后台推送服务定义句柄)
com.xiaomi.mipush.sdk.MessageHandleService(小米后台推送服务消息句柄服务)
com.xiaomi.mipush.sdk.PushMessageHandler(小米后台推送服务定义句柄)
极光推送
SDK文档http://docs.jpush.io/guideline/android_guide/
cn.jpush.android.service.PushService(极光推送服务)
cn.jpush.android.ui.PushActivity(极光推送激活)
cn.jpush.android.service.DownloadService(推送内容下载服务)
cn.jpush.android.service.AlarmReceiver(提醒接收)
魔桥推送
SDK文档http://www.18ti.net/document2.jsp
com.mobridge.MoPushService(魔桥推送服务)
个推
SDK技术文档 http://docs.getui.com/
com.igexin.sdk.PushService(推送服务)
com.igexin.download.DownloadService(资源下载服务)
com.igexin.getuiext.service.GetuiExtService(个推执行服务)
Bmob推送
cn.bmob.push.lib.service.PushService(比目推送服务)
cn.bmob.push.PushReceiver(推送接收服务)
力美广告平台IMmob
Cn.immob.sdk.net.DownloadService(广告资源下载服务)
盛大云推送
技术文档http://www.grandcloud.cn/product/push#doc
cn.grandmobile.sdk.android.PushService
cn.grandmobile.sdk.android.PushBroadcastReceiver
云巴推送
技术文档http://yunba.io/developers/
io.yunba.android.core.YunBaService(云巴推送服务)
原子推送
com.atom.push.sdk.AtomPushService
com.atom.push.sdk.AtomAlarmReceiver
com.atom.push.sdk.AtomPushActionCustomReceiver
魔泊网(MoPaaS)推送
com.mopaas.pushservice.sdk.MPSPushService(推送服务)
com.mopaas.backendmonitor.MonitorService(监视服务)
有推推送(中国移动消息推送)
com.cmcc.aoe.AoeService
com.cmcc.aoe.push.AOEService
WeCloud推送(这厮推送名称很杂乱,显得小公司)
com.jiubang.go.push.PushServiceReceiver(九帮推送接收服务)
com.jiubang.go.push.PushService(九帮推送服务)
com.zihao.service.MyMsgService(子皓消息推送服务)
AVOS Cloud推送(美味书签公司推送)
com.avos.avoscloud.PushService(推送服务)
com.avos.avoscloud.AVDefaultNotificationReceiver(推送消息通知栏展示服务)
Cocos Push摩羯推送
com.cocos.push.service.CCPushService(摩羯推送服务)
com.cocos.push.client.CCPushClientReceiver(摩羯客户端接收服务)
mPush魔推
com.mrocker.push.service.PushService
com.mrocker.push.service.PushServiceReceiver
魔方推送
com.imofan.android.basic.update.MFUpdateService(自动更新服务)
爱心推
com.ixintui.push.PushService(爱心推的推送服务)
com.ixintui.push.MediateService(爱心推的富媒体推送)
DDPush 任意门推送
org.ddpush.im.v1.client.appuser.Message
华为云推送
技术文档http://developer.huawei.com/wiki/index.php?title=PushSDK%E4%B8%8B%E8%BD%BD
com.huawei.deviceCloud.microKernel.push.EventReceiver(云推送事件接收器)
com.huawei.deviceCloud.microKernel.push.PushBootReceiver(云推送接收服务)
com.huawei.deviceCloud.microKernel.push.PushMKService(云推送富媒体服务)
腾讯云信鸽推送
技术文档http://www.qcloud.com/product/dove.html
Com.tencent.android.tpush.service.XGPushService(信鸽推送服务)
com.tencent.android.tpush.XGPushActivity(推送的展示型通知)
Com.tencent.android.tpush.rpc.XGRemoteService(通知service,此选项有助于提高抵达率)
大众点评推送后台
com.dianping.base.push.pushservice.dp.DPPushService(大众点评推送服务)
com.dianping.base.push.pushservice.dp.FakeService(大众点评伪装服务?)
com.dianping.base.push.pushservice.PullService(推送内容的资源下载)
百度云推送
技术文档http://developer.baidu.com/wiki/index.php?title=docs/cplat/push/sdk/android
Com.baidu.android.pushservice.PushService(百度云推送服务)
百度定位SDK
com.baidu.location.f(百度地图的定位服务),不需要定位功能的app可以禁用这个。
支付宝推送后台
com.alipay.pushsdk.push.NotificationService(支付宝推送通知栏服务)
com.alipay.pushsdk.deliver.PushReportIntentService(快递推送报告网络服务)
淘宝广告联盟后台
com.taobao.munion.base.download.DownloadingService(淘宝广告联盟下载服务)
agoo推送中心(这个暂时没有查到技术文档)