1、为什么费电?
我们无意深入探讨Android后台运行机制,只是这里要给大家澄清两个概念:Process(进程)和Service(服务)。一个完全绿色(不包括推送、定时更新等功能)的App,在被用户切到后台时是不会浪费电力和CPU的,他们的状态被以Process的形式保存在RAM存储器内。反而是强行杀掉他们后,再次开启,更浪费电力和CPU。
但如果一款App有推送的功能(比如微信等),或者会定时同步(比如天气类App),那它便会在保留一个Service。即便是在屏幕关闭的时候,Service也会执着地“唤醒(wake)”手机,使其不得清闲。这些唤醒如果足够频繁,就可以让一款手机即便在不用的时候,也和用的时候一样费电。所以我们今天的目的就是禁止掉那些不要的App自启动行为(但又并非完全禁止,而是暂时冻结),主要是“让手机在关屏时候更省电”。
我们无意深入探讨Android后台运行机制,只是这里要给大家澄清两个概念:Process(进程)和Service(服务)。一个完全绿色(不包括推送、定时更新等功能)的App,在被用户切到后台时是不会浪费电力和CPU的,他们的状态被以Process的形式保存在RAM存储器内。反而是强行杀掉他们后,再次开启,更浪费电力和CPU。
但如果一款App有推送的功能(比如微信等),或者会定时同步(比如天气类App),那它便会在保留一个Service。即便是在屏幕关闭的时候,Service也会执着地“唤醒(wake)”手机,使其不得清闲。这些唤醒如果足够频繁,就可以让一款手机即便在不用的时候,也和用的时候一样费电。所以我们今天的目的就是禁止掉那些不要的App自启动行为(但又并非完全禁止,而是暂时冻结),主要是“让手机在关屏时候更省电”。
