Android(安卓)数据业务框架分析
16lz
2022-01-14
此部分内容是数据连接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
更多相关文章
- android工具之TraceView学习笔记
- Android中Adapter类详解
- WebKit android介绍
- Android(安卓)解决fragment replace方法低效的问题
- Android中AutoCompleteTextView的特殊使用方法
- 一、 Android完全退出应用程序
- Android(安卓)NDK编程实现终端功能(调用system函数)
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用