您的位置:首页 > 移动开发 > Android开发

Android 数据业务框架分析<四>

2016-11-21 16:16 411 查看
此部分内容是数据连接Frameworks层代码框架流程,承接Android 数据业务框架分析<二>、<三>都调用到TelephonyManager类的setDataEnable() 方法。

/frameworks/base/telephony/java/android/telephony/TelephonyManager.java



ITelephony 使用AIDL 通信方式,telephony 对象的获取如下:



ITelephony 接口的方法,定义在其继承类PhoneInterfaceManager中:

/packages/services/telephony/src/com/android/phone/PhoneInterfaceManager.java





获取Phone 对象,调用setDataEnabled() 方法:

/frameworks/opt/telephony/src/java/com/android/internal/telephony/Phone.java

Phone类是接口类,只定义了方法



PhoneBase抽象类继承Phone接口:

/frameworks/opt/telephony/src/java/com/android/internal/telephony/PhoneBase.java



GSMPhone类继承了PhoneBase抽象类,实现了setDataEnabled() 方法:

/frameworks/opt/telephony/src/java/com/android/internal/telephony/gsm/GSMPhone.java



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Data