Android平台实现卡1卡2铃声分开设置

Android从5.0之后开始支持双卡,但手机铃声不能分开设置,要实现此功能,可参考默认铃声增加一项,来电时根据sim卡获取对应的设置项即可。 文件frameworks/base/core/java/android/provider/Settings.java 中定义了铃声key以及对应的URI,...

2018-09-21 17:51:09

阅读数 633

评论数 0

AlarmManagerService是如何工作的?

系统开发过程中,经常会遇到Android心跳机制,待机耗流问题,几乎都跟AlarmMangerService有关,本文从应用层到kernel记录下整个处理流程。 应用层 样例代码: AlarmManager mAlarmManager = (AlarmManager) getContext().g...

2018-09-19 16:44:06

阅读数 278

评论数 0

MTK平台插拔充电器处理流程

开发过程中遇到如下问题:当拔除充电器之后,LED指示灯要等待几秒后才熄灭。 抓取了kernel log进行分析,顺便记录下整个的代码流程。 //拔除充电器,触发pmic中断 <5&am...

2018-09-14 18:18:36

阅读数 363

评论数 0

Android N默认锁屏壁纸的实现

从Android N开始,原生系统增加了锁屏壁纸开关: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java /** If true, the l...

2018-09-07 10:27:39

阅读数 913

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭