这里记录,基于Android O,从Settings入手,介绍Android DataSave是什么,如何设置,实现原理。
Kotlin这门新语言,支持面向对象与函数式编程,它的高级特性带来让人爽翻的编程感觉,同时,也小心掉坑。这里就记录本人遇到的种种
本文记录在AndroidStudio中配置Gradle的常用技能和技巧,内容可能涉及多版本、多module、Gradle与源码交互等内容。
Android N 开始,建议使用FileProvider进行应用间文件共享, uri permissions是临时授予的。第三方应用一旦结束接受uri permissions的所有Activity,应用将丢失对应的uri permissions,执行query操作将出现权限问题。
本文记录对PowerManagerService(PMS,Android7.0)的分析,熟悉PMS能给予对诸如休眠、功耗、Suspend测试等相关问题的分析和解决。
从Linux电源管理开始,从原理到机制,来一个较全面的总结。
从Android BatteryService中可以知道,BatteryStatusService(同样的,后面简称BSS)是在AMS中启动的,并读取一个保存电池信息的文件,设置Handler。这里分析BSS与AMS的密切关系,分析进程耗电统计。