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服务信息响应 |