首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android开发小结-获取来电号码

2012-09-28 
Android开发总结-获取来电号码最近项目要做一个能捕获到来电事件,取得电话号码的应用.在网上查了二天,算是

Android开发总结-获取来电号码

最近项目要做一个能捕获到来电事件,取得电话号码的应用.在网上查了二天,算是运行成功了.在这里分享一下经验:)

?

?

通过之前对Android 的学习,认为来电话时应该是通过广播(broadcast)通知给应用的.所以就在Reference里找,知道

?

运行代码,成功!!在LogCat里也输出了电话号码.但看代码有很多迷惑的地方,比如说Manifest文件里intent-filter的action:android.intent.action.PHONE_STATE这是哪来的?我在官方的Reference里没有搜到!!后面在以前的Reference里找到有,难道2.1把它不推荐使用了?在2.1的Reference里,一点它的身影都没有.

?

后面想看看官方自带的Phone应用在这里是怎么写的,去官方下载了Phone App应用 的源代码

git clone git://android.git.kernel.org/platform/packages/apps/Phone.git

但奇怪的是也搜不到android.intent.action.PHONE_STATE这个字符串,说明不是用的这种方式.

静下心来看了看Phone的源代码,有点失望,没看明白是怎么捕获到的.还用了很多内部的类,这些类都SDK中都没有暴露出来,去Google了一下,还有人和我一样的疑问,不知道怎样使用这些内部的类.估计官方不想我们这么去用.但应该怎么用呢?

?

下面这些代码在2.1上是可以运行的.但觉得不是2.1推荐的方式,因为android.intent.action.PHONE_STATE在2.1Reference里找不到....

 

热点排行