Telephoney 提供的系统服务


 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhchzh1000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值