Android系统的层次如下:
2、framework/base/目录简单分析如下:
telphony目录
文件 | 描述 |
CellIdentityCdma | 描述电信通信标识 |
CellIdentityGsm | 描述移动通信标识 |
CellIdentityLte | 描述3G通信标识 |
CellIdentityWcdma | 描述联通通信标识 |
CellInfo | 手机信息(什么网络、是否已注册、记录时间) |
class CellInfoCdma extends CellInfo | 电信通信手机信息 |
CellInfoGsm extends CellInfo | 移动通信手机信息 |
class CellInfoLte extends CellInfo | 3G通信手机信息 |
class CellInfoWcdma extends CellInfo | 联通通信手机信息 |
CellLocation | 手机位置信息(获取手机服务接口,获取位置信息) |
CellSignalStrength | 描述手机信号强度的抽象类 |
class CellSignalStrengthCdma extends CellSignalStrength implements Parcelable | 电信信号强度 |
class CellSignalStrengthGsm extends CellSignalStrength implements Parcelable | 移动信号强度 |
class CellSignalStrengthLte extends CellSignalStrength implements Parcelable | 3G信号强度 |
class CellSignalStrengthWcdma extends CellSignalStrength implements Parcelable | 联通信号强度 |
JapanesePhoneNumberFormatter | 专门为日本设计了电话号码格式的规则?艹 |
MSimTelephonyManager | 电话服务管理(卡服务、网络类型、配置信息……) |
NeighboringCellInfo | 接收信号强度和相邻小区ID的位置 |
class PhoneNumberFormattingTextWatcher implements TextWatcher | 手机号码格式化 |
PhoneNumberUtils | 电话号码配置 |
PhoneStateListener | 电话状态监测变化(服务状态,信号强度,消息) |
Rlog | 日志信息 |
ServiceState | 服务状态(运行商、网络类型、漫游等) |
SignalStrength | 信号强度信息 |
TelephonyManager | 手机服务管理(拨号、接听、发送短信等等) |
CdmaCellLocation extends CellLocation | 电信手机位置信息 |
CdmaSmsCbProgramData | 电信手机短信数据描述 |
CdmaSmsCbProgramResults | 电信短信服务数据结果描述 |
GsmCellLocation | 移动手机位置信息描述 |
CallerInfo | 用户信息描述 |
CallerInfoAsyncQuery | 异步查询来电者信息 |
DctConstants | 常量信息 |
EncodeException | 自定义编码异常 |
GsmAlphabet | 移动短信字符转换 |
IccCardConstants | 常量 |
RILConstants | rtl常量 |
SmsConstants | 短信常量 |
SmsRawData | 短信数据 |
TelephonyIntents | 手机意图描述(定义字符串常量) |
TelephonyProperties | 电话属性接口 |
IPhoneStateListener | 手机状态监听 |
IPhoneSubInfo | 获取手机信息接口 |
ISms | 短信操作接口 |
ITelephony | 手机管理接口(拨号、接听、发送短信…等) |
ITelephonyRegistry | 提供手机注册服务(单卡) |
ITelephonyRegistryMSim | 提供手机注册服务(双卡时) |
IWapPushManager | wap推送消息 |
IPhoneSubInfoMSim | 手机信息接口 |
ITelephonyMSim | 手机服务接口 |
sax目录
文件 | 描述 |
class BadXmlException extends SAXParseException | xml解析错误 |
Children | 子集 |
Element | 一个元素 |
interface ElementListener extends StartElementListener, | 解析监听(开始、结束) |
EndElementListener | 结束监听 |
EndTextElementListener | 结束文本 |
class RootElement extends Element | 根元素 |
StartElementListener | 开始监听 |
interface TextElementListener extends StartElementListener, | 文本元素监听 |
ExpatPerformanceTest extends AndroidTestCase | 单元测试 |
SafeSaxTest extends AndroidTestCase | 单元测试 |
policy目录
文件 | 描述 |
BarController | 系统栏控件状态/行为 |
EnableAccessibilityController | 系统访问控制 |
class GlobalActions implements DialogInterface.OnDismissListener, DialogInterface.OnClickListener | 对话框动作监听实现 |
GlobalKeyManager | 键值映射管理 |
IconUtilities | 图标辅助类 |
ImmersiveModeConfirmation | 导航栏隐藏、显示辅助类 |
PhoneFallbackEventHandler implements FallbackEventHandler | 手机回退事件处理,这段代码应该是锁屏界面选择的一些事件处理,比如拖动解锁框至电话图标就打开电话界面。 |
PhoneLayoutInflater extends LayoutInflater | 手机布局 |
class PhoneWindow extends Window implements MenuBuilder.Callback | 手机窗体 |
class PhoneWindowManager implements WindowManagerPolicy | 手机窗体管理 |
class Policy implements IPolicy | 用于创建Window类、LayoutInflater类和WindowManagerPolicy类,它扮演着简单工厂模式中的工厂类角色,而抽象产品角色由IPolicy接口实现,具体产品角色由Policy类实现。 |
class RecentApplicationsBackground extends LinearLayout | 垂直线性布局 |
class RecentApplicationsDialog extends Dialog implements OnClickListener | 对话框 |
ShortcutManager extends ContentObserver | 快捷图标管理 |
class SystemGesturesPointerEventListener implements PointerEventListener | 监听输入手势 |
WindowOrientationListener | 手机方向监听 |
KeyguardServiceDelegate | 管理键盘的状态 |
class KeyguardServiceWrapper implements IKeyguardService | 软盘的实现 |
KeyguardServiceDelegate.java和KeyguardServiceWrapper.java | 这两个类是android 4.4新增加的,分别对KeyguardService进行了代理和包装,代理类里面有一个Scrim视图在keyguard崩溃时显示。包装类就是对keyguardService的简单包装,最终把调度都会传给keyguardService。 |
wifi目录
文件 | 描述 |
BatchedScanResult | WiFi扫描的结果 |
BatchedScanSettings | WiFi扫描设置 |
NetworkUpdateResult | 网络更新结果 |
RssiPacketCountInfo | RSSI和包计数信息,用于WiFi看门狗 |
ScanResult | wifi扫描结果 |
StateChangeResult | 状态变化信息 |
SupplicantState | 请求状态 |
SupplicantStateTracker | 请求状态监控者 |
WifiApConfigStore extends StateMachine | 配置信息存储 |
WifiChannel | 一个WiFi信道或频率 |
WifiConfigStore | WiFi网络配置管理API |
WifiConfiguration | 一个Wi-Fi网络配置 |
WifiEnterpriseConfig | Wi-Fi企业配置 |
WifiInfo | 描述wifi连接状态 |
WifiManager | wifi管理 |
WifiMonitor | 监听wpa_supplicant 服务 |
WifiNative | 本地wifi管理 |
WifiSsid | ssid信息 |
WifiStateMachine | wifi连接状态 |
WifiStateTracker | wifi连接服务监视者 |
WifiWatchdogStateMachine extends StateMachine | 监控WiFi连接到网络 |
WpsInfo | wps信息 |
WpsResult | wps结果 |
IWifiManager | 控制和查询Wi-Fi连接接口 |
WifiP2pConfig | 对等(P2P)连接与Wi-Fi直接配置连接 |
WifiP2pDevice | 对等(P2P)连接与Wi-Fi直接设备 |
WifiP2pDeviceList | 对等(P2P)连接与Wi-Fi直接设备列表 |
WifiP2pGroup | 对等(P2P)连接与Wi-Fi直接组 |
WifiP2pGroupList | 对等(P2P)连接与Wi-Fi直接组列表 |
WifiP2pInfo | 一个对等(P2P)连接与Wi-Fi直接信息 |
WifiP2pManager | 对等(P2P)连接与Wi-Fi直接管理 |
WifiP2pProvDiscEvent | 对等(P2P)连接与Wi-Fi直接搜索和响应事件 |
WifiP2pService | 对等(P2P)连接与Wi-Fi直接服务 |
WifiP2pWfdInfo | 对等(P2P)连接与Wi-Fi直接显示信息 |
IWifiP2pManager | 对等(P2P)连接与Wi-Fi直接管理接口 |
WifiP2pDnsSdServiceInfo | wifi直接存储信息 |
WifiP2pDnsSdServiceRequest | wifi直接服务探索请求 |
WifiP2pDnsSdServiceResponse | wifi直接搜索结果 |
WifiP2pServiceInfo | 一个wifi直接服务信息 |
WifiP2pServiceRequest | 一个wifi直接服务请求 |
WifiP2pServiceResponse | 一个wifi直接服务响应结果 |
WifiP2pUpnpServiceInfo | UPnP服务信息 |
WifiP2pUpnpServiceRequest | UPnP服务信息请求 |
WifiP2pUpnpServiceResponse | UPnP服务信息响应 |