0hi猿团提供了移动跨平台开发视频,包括html5,apicloud appcan,dcloud,具体请看
http://www.9y.cm
Telephoney做为android中非常关键的应用,和其他应用都会与之交互,比如音乐播放过程中,android手机接收来电,
音乐播放器会暂停音乐播放,切换phone应用,断开电话继续播放音乐,这样的场景非常多,说明了音乐播放器会监听
通话状态,根据状态暂停或回复音乐。那么,音乐播放器是如何监听Telephony中的通话状态呢,原来是通过Telephoney
模块中会提供一些System service系统服务,供其他应用月Telephone模块进行交互。
Android Telephony通过AIDL对外(第三方应用)提供系统服务,第三方应用通过这些服务可以查询Telephony主要信息 和状态,并且能够向Telephony注册观察者,监听Telephony相关的状态变化。 下面重点介绍Telephony如何提供服务,以及这些服务的使用方法。 1.system service 系统服务类图 telephony提供的System service 系统服务链如图
共有3个aidl为后缀的AIDL服务定义软件: ITelephonyRegistry IPhoneSubInfo
ITelephony
在android源码中对应的子类是: TelephonyRegistry.java PhoneSubInfo.java PhoneInterfaceManager.java 所在目录../telephony/ frameworks/base/service/java/com/android/service/TelephonyRegistry.java frameworks/base/telephony/java/android/android/telephony/TelephonyManager.java packgages/apps/phone/src/com/android/phone/phoneInterfaceManager.java 1.1详解
http://www.cnblogs.com/bastard/archive/2012/11/27/2791052.html