FCM 频繁超时重连

我一直有一个疑惑,为什么手机耗电很快,但是在电池用量里却怎么也找不到元凶。手机一晚上待机掉 21% 的电,即便把所有的 APP 都冻结了也无济于事。直到前段时间偶然间发现这个 issue 。

仔细看了一下所有的回复,主要问题出在 Shadowsocks 身上,它会主动关闭超时的长连接,导致 FCM(Firebase Cloud Messaging) 不断重连。例如 Shadowsocks 默认配置的 timeout 是 60,这就导致 FCM 每过 60 秒就会断开重连。(;´д`)ゞ。在拨号盘中输入 *#*#426#*#*,在 EVENTS 中可以看到类似下面这种日志。

Read More

Build LineageOS for MIX2S

寒假期间买了 MIX2S,换掉了用了大概有3年的一加三。因为已经非常习惯使用原生 Android 系统,所以即便 MIUI 续航更加给力、功能更加丰富,我还是选择使用 LineageOS。目前 MIX2S 机型还没有官方编译版本,但是在 LineageOS 的 Github 仓库中已经有项目了,所以我尝试自己编译了一次。以下为整理出的编译 LineageOS 16.0 的过程。

Read More