时间:2019-11-28 来源:互联网 浏览量:
由于国内的安卓系统缺乏统一的推送服务,所以很多应用都是在后台保持运行状态,以便随时接收信息。实际操作起来可能还更复杂,比如手机管家会消灭这些后台服务以保证省电,但开发者为了防止各种管家服务杀后台,一般还会额外建立后台服务用于监控推送服务,在服务被杀灭后及时唤醒。所以APP如果安装得越多,即便安装后从不使用,也会莫名其妙的导致耗电增加。
那怎么样才能解决这个问题呢?答案就是建立一个统一的推送机制让所有APP共用,这样避免大量后台服务既占用资源又处于空闲状态,白白消耗手机的电量。而现在很多APP已经加入了统一推送联盟,采用该联盟提供的接口和后台服务,接下来要做的就是让更多开发者加入,以及让更多手机支持。
目前这个统一推送联盟已经有华为、荣耀、OPPO、Realme、一加以及中兴加入,最近三星也已经宣布加入该联盟,他们最新的手机三星Galaxy A50s就已经支持统一推送服务,三星表示未来会在更多手机上支持。根据统一推送联盟提供的测试数据,在30款常用应用上进行测试,改善后台服务之后会带来手机待机功耗下降。
从统一推送联盟发布的测试数据来看,支持统一推送之后手机的待机功耗下降了30.4%,这对于手机来说是一个不小的数字了。我们平时手机大部分时间都处于待机状态,而统一推送能让后台服务数量大大缩减,比如使用30款支持他们的APP,就意味着原本至少30个后台服务现在可以合并成1个。
而绝大多数应用的推送服务其实大多数时间也是处于闲置状态,并不是需要一直使用,只是开发者要确保推送能随时进行而已。自建后台服务的方法,等于为了一点实时信息在不断的消耗手机续航,其实也并没有好处。
所以目前来看,至少在待机耗电上,国产手机是有巨大优化空间的,唯一的要求就是手机开发者和支持的手机能尽量多起来,让统一推送覆盖更多的开发者和用户。不过目前来看,似乎能够支持的APP以及手机品牌都非常少,合并来看只有华为、OPPO、中兴和三星四个品牌,不知道什么时候其他品牌也愿意加入呢?