iPad 3 配伟创力代工原装 2A 变压器,开屏充电电流 1.8A,关屏就立刻下降到 1.7 或者 1.6A。
Nexus 5 配原厂 1.2A 充电器,60% 左右的时候充电电流为 0.8A,80% 多的时候就只有 0.6A 了。如果搭三星 1A 充电器,充电电流可以 up to 5.2V 1.0A,但是速度却差不多,不知何解。
iPod Touch 5 配苹果原厂 1A 充电器,低电量的时候充电电流大约 0.7 到 0.8A,快满的时候就是 0.4 到 0.5A了。
我以前就是知道 Android 版微信很耗电的,因为微信在后台挂了自己的 PUSH 服务,如果完全退出微信的话手机的待机时间大概能延长 30%、50% 乃至更多。
但是我知道 LINE 更耗电。同样是挂后台服务,LINE 的后台有时候就会一直吃电到全手机最高,实在让人不能忍受。虽然 LINE 有更好的界面设计和吸引人的贴图,但我还是不得不卸载了 LINE,转而在 iPod 上挂着一个平时不太会去翻看的 LINE。
最近某人让我装上 LINE,说不耗电了,于是我就试试,果不其然。我注意到 LINE 退出后再打开常常都会显示程序启动界面,而后台也没有任何程序驻留,我就想,LINE 难道是改用了 GCM 服务?
GCM 服务是 Google 自己集成在系统里的推送,和 iOS 的集中推送机制类似,相比于让程序自己挂 PUSH 后台服务来说自然是零耗电。
今天偶然发现绿色守护有鉴别程序是否使用了 GCM 推送的机制,而 LINE 果然已经改用了 GCM 服务进行推送。这就是 LINE 不再拥有耗电的后台服务的原因。
通过绿色守护我们可以很容易地看到一个程序是否使用了 GCM 服务进行推送。
对于微信来说,我相信改用 GCM 是很容易的事情,而微信也有很正当的理由——在微信的最主要市场,GCM 服务不够稳定,事实上我在最近使用 LINE 的时候的确有过偶尔丢消息的体验——但是对于我来说,不是问题。真正的急事也不会使用即时通讯软件进行联络不是吗?
我觉得腾讯如果是一个具有足够责任感的公司,起码可以让用户自己选择使用哪种服务进行推送,但是腾讯没有,于是世界四大跨平台即时通讯软件(Facebook Messenger、Whatsapp、微信、LINE)里,微信是唯一一个没有使用 GCM 服务进行推送的软件。当然,用自己的 PUSH 服务自然稳定很多(仅限于大内存机器),但是中国用户也丧失了保有 GCM 的话语权。如果使用 GCM 服务的人足够多,那 GCM 自然会成为某些人某些机构无法阻挡的潮流,正如同现在没有人担心苹果的云服务会受到限制一样。
其实抛开 GCM 不提,微信的 iOS-like 界面也一直为人诟病。
虽然有招商银行这种在 iOS 上本没有退出界面、却在 Android 上硬生生造出一个 iOS 风格的退出界面这样来得奇葩,不过咱总不能比烂不是。
友好的界面,方便的弹窗提醒,零后台占用,大流行的贴图人物,还有那微信到现在都没能抄到的已读提示,一直在进步的 LINE 已经在我这里赢得了和微信的一战。如果腾讯不具备 LINE 这样的自觉,想必它永远也只能局限在一个固定的华人圈子里,和百度、优酷这些企业一起自绝于世界了。
今天早上就看到 4.4.1 出了,正好今天没事在家休息着就找来 OTA 包手动解决掉它。
在以前,我是用一个不记得名字的大神做的 Galaxy Nexus Toolkit 和同系列的 Nexus 4 Toolkit 去弄手机的——一开始要先 unlock bootloader,后期也是一直拿来刷 Recovery 和 root。因为这个大神做的 Toolkit 仅对收费用户才及时更新,为了每次 OTA 后及时root,我学会了先刷 custom recovery 再手动 root 的做法。到了 Nexus 5 时期,既然没有这种东西用,我便照着 XDA 的置顶帖,一步步地手动做过来,原来都是那几条官方命令行,一点也不可怕,前提是你能把各种工具准备好。
今天出了 OTA,我一时想偷懒又去找了一个不知名大神的 Nexus Root Toolkit,发现一点也不好用,还是自己用 adb sideload 解决了问题。说到底,这些 toolkit 也只不过是 adb 和 fastboot 的 GUI 界面而已,如果不是连 26 个英文字母都认不全的话还是自己拿官方工具开命令行来刷吧,至少清楚地知道自己在做什么。
我今天的标准操作流程——因为我在上次 root 之后就刷回了官方 recovery,所以最安全的倒回官方 recovery 的过程就省略了,实际上据说这次保留 root 也能直接刷 OTA 包。
1. 在 SuperSU 里进行 unroot
2. 进入 recovery,选择 “apply update from ADB”
3. adb sideload OTA.zip
4. 重启
5. 进入 fastboot,重新按照 XDA 的帖子 root
为什么说有惊无险呢,这里有个插曲:
OTA 是早上弄好的,结果到了五六点的时候才发现好像没 root 成功,机器里面根本没有 SuperSU 存在,用需要 root 权限的软件以及各种 root checker 都会 freeze。反复进去 CWN 里 install SuperSU zip 无效。
首先想到是不是 SuperSU 的问题,于是去官网更新 UPDATE-SuperSU-v1.80.zip(原本是 1.69),无效。
然后我猜到 CWM 多少有点问题,因为我用的版本太老了,以前听说就在 4.4 上有小问题的,但是我当时用下来挺好的。尽管如此,我还是在更新 CWM 前手贱 wipe 了 cache partition,wipe 过程中死机,重启就看不到SD卡和手机信号了,吓死我了,当时还没吃饭,我草草吃完饭赶紧官网更新了 CWM 然后 wipe cache partition,SD卡和信号就找回来了,没有损失。
多爬了点文,原来当时已经 root 好,只是不知道怎么回事没有 SuperSU 存在,于是到市场去装一个就好了,完美解决。
通过这件事我总结了两个教训:
1. 不要用二道贩子的东西,知道你在干什么
2. 及时更新各种工具