此部分内容是数据连接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






更多相关文章

  1. android工具之TraceView学习笔记
  2. Android中Adapter类详解
  3. WebKit android介绍
  4. Android(安卓)解决fragment replace方法低效的问题
  5. Android中AutoCompleteTextView的特殊使用方法
  6. 一、 Android完全退出应用程序
  7. Android(安卓)NDK编程实现终端功能(调用system函数)
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)中自定义View的应用 (自绘T
  2. Android(安卓)中文 API ——对话框 Alert
  3. Android(安卓)事件处理基于Handler 消息
  4. Android经典面试题大全[陆续完善中......
  5. Android-x86-6.0定制之路 - 辛酸路开始
  6. Android触摸事件机制
  7. Android(安卓)自动化测试―robotium(一)环
  8. Android之Adapter用法总结
  9. android binder 讲解
  10. Android的webview研究