android.provider.Telephony发生了什么?

有谁知道android.provider.Telephony发生了什么? 它不在了。

如果您从android-developer邮件列表中读到这篇文章,您可以看到android.provider.Telephony是Open Source版本的一部分,但从未作为官方SDK的一部分包含在内。

这意味着您可以自由查看它,了解底层系统的工作原理,但您无法在Android应用程序中实际引用和编译它。

但是,感谢Brian,看来Telephony被本网站上发布的代码使用。

在Chris Haseman的Apress(ISBN:978-1-43021-064-1)的摘录中,也使用了它:

电话类用于短信,

 (Context context, Intent intent) { SmsMessage msg[] = Telephony.Sms.Intents.getMessagesFromIntent(intent); ... 

您在anddev.org上链接的代码适用于SDK版本m5-rc14 ,该版本从2008年2月开始,几乎整整一年。 当前的SDK版本是1.0,它与m5-rc14之间有两个版本。

鉴于Android项目的性质,他们在快速增长/采用中添加和删除了许多接口。 很多人抱怨说他们正在关闭一些操作系统很酷部分的接口,比如Telephony接口。

你可以看看android.telephony( 链接 )包,看看是否有相同的function。

您也可以使用它从当前接收信号中获取数据。 查看本教程 – 它使用电话管理器获取数据。

我能够使用以下库向G1发送SMS消息:android.telephony.gsm.SmsManager

所以至少(对于SMS发送/接收代码),有一个等效的库可用。

另请务必查看TelephonyManager http://code.google.com/android/reference/android/telephony/TelephonyManager.html

这并不是您所要求的,但它确实提供了许多您正在寻找的function。

至于上面答案中的APress书籍参考,我写了它。 截至目前,它已经过时了(它是在1.0 SDK发布之前发布的)我几乎已经完成了更新。 啊,快速更新技术的乐趣。