GMS应用引起待机电流偏高问题
[DESCRIPTION]
GMS应用引起底电流偏高问题
[SOLUTION]
一般来说,在打开数据连接的情况下,GMS中会有一些alarm唤醒,唤醒后,通常会去做一些downloadManager或者其他的一些动作,占用比较久的
wakelock,导致系统唤醒后一段时间内无法睡下去,最后导致平均电流变高的情况。
例如在待机期间,搜索wakelock占用的时间情况,会搜到例如如下这种log:
05-26 15:50:53.010 695 777 D PowerManagerService: acquireWakeLockInternal: lock=938627931, flags=0x1, tag="GCM_CONN_ALARM",
ws=null, uid=10040, pid=4575
05-26 15:50:58.046 695 1387 D PowerManagerService: releaseWakeLockInternal: lock=938627931 [GCM_CONN_ALARM], flags=0x0,
total_time=5036ms
05-
GMS应用引起底电流偏高问题
[SOLUTION]
一般来说,在打开数据连接的情况下,GMS中会有一些alarm唤醒,唤醒后,通常会去做一些downloadManager或者其他的一些动作,占用比较久的
wakelock,导致系统唤醒后一段时间内无法睡下去,最后导致平均电流变高的情况。
例如在待机期间,搜索wakelock占用的时间情况,会搜到例如如下这种log:
05-26 15:50:53.010 695 777 D PowerManagerService: acquireWakeLockInternal: lock=938627931, flags=0x1, tag="GCM_CONN_ALARM",
ws=null, uid=10040, pid=4575
05-26 15:50:58.046 695 1387 D PowerManagerService: releaseWakeLockInternal: lock=938627931 [GCM_CONN_ALARM], flags=0x0,
total_time=5036ms
05-