Android4.4系统的设置源码阅读记录----------2014-7-3------------------AndroidManifest.xmllaunch的activity是Settings,另外有40多个activity继承于它,比如设置的一级菜单:wifi,蓝牙,声音,显示,安全,应用程序,语言和时间,关于设备等等。实际上都是这一个acitivy。..
分类:
移动开发 时间:
2014-11-21 00:04:32
阅读次数:
798
Android启动过程中的第一个进程init,在启动过程中会启动两个关键的系统服务进程ServiceManager和Zygote。本文要介绍的就是Zygote进程的启动,Zygote俗称孵化器,专门用于生产(启动)新的进程。Zygote是在Init.rc(aosp/system/core/rootdir)里描述并由init进程启动的。相关代码如下:
service zygote...
分类:
移动开发 时间:
2014-11-18 00:27:06
阅读次数:
458
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文主要介绍GsmServiceStateTracker是怎么管理网络的?手机开机后,怎么去注册网络?网络状态是怎么变换传递的。
Android在ServiceState.java中定义了四种ServiceState状态和16中无线通信网络类型:
public class Se...
分类:
移动开发 时间:
2014-11-15 12:55:06
阅读次数:
1600
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文主要介绍sim卡数据的读取过程,当射频状态处于准备状态时,此时UiccCardApplication应处于AppState.APPSTATE_READY状态,我们沿着这个信号跟踪下去。阅读本文时可先阅读Android4.4
Telephony流程分析——SIM卡开机时的...
分类:
移动开发 时间:
2014-11-14 19:48:18
阅读次数:
525
Android 5.0终于推出了正式版,今天也及时刷到了Android5.0 (LRX21O),官方链接:https://developers.google.com/android/nexus/images
镜像下载地址:https://dl.google.com/dl/android/aosp/hammerhead-lrx21o-factory-01315e08.tgz,MD5:761667f...
分类:
移动开发 时间:
2014-11-13 16:48:41
阅读次数:
232
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文主要介绍MTK Android开机时,SIM卡的Framework部分初始化过程。
先看一段注释:
/* Once created UiccController registers with RIL for "on" and "unsol_sim_status_change...
分类:
移动开发 时间:
2014-11-11 19:13:29
阅读次数:
336
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文贴出的是彩信发送成功的序列图...
分类:
移动开发 时间:
2014-11-07 19:04:43
阅读次数:
245
repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.0_r2
repo sync -j16
或者
repo init -u https://android.googlesource.com/platform/manifest -b lollipop-release
repo s...
分类:
移动开发 时间:
2014-11-04 11:02:50
阅读次数:
156
会发出两声锁屏音,是因为暗屏时Keyguard 上锁,之后在因为alarm activity 设有FLAG_DISMISS_KEYGUARD windowsParam, 因此keyguard 会再自动解锁,因此有上锁/解锁 两次的声音,這是Google AOSP 的design, 對比Google AOSP 的phone 也是會有兩聲,因此建議不需要修改。
修改:
alps\framew...
分类:
移动开发 时间:
2014-10-14 11:05:28
阅读次数:
248
1. git the AlarmClock source code on AOSP2. select 'import project' by android-studio & we will revise this codeAlarmKlaxon.java L89 //mVibrator ...
分类:
移动开发 时间:
2014-10-07 18:53:23
阅读次数:
205