2010-06-16 82 views
0

我是新来的android编程。为了提高我的技能,我开始在脑海中开展一些项目。 当应用程序启动时,它会显示一个按钮。点击它,它将允许我从地址簿中选择一个联系人。那么我想检索发送给该联系人的所有短信(如果他们存储在短信发件箱中)。可能吗。有人能指导我吗?如果有关于这些主题的一些教程,你能让我知道URL或源代码吗? 在此先感谢。Android - 将手机中的所有短信发送到peson

+0

我的东西更容易启动,短信采用的是Android的无证面积,可以是非常棘手的理解 – 2010-06-16 10:25:58

回答

0

首先,这是不可能的。 Android上有很多短信客户端,其中很多不会公开“短信发件箱”。其次,即使您将自己限制在附带“Google体验”电话的SMS应用程序中,“短信发件箱”也是not part of the SDK

如果您希望创建发送SMS消息的应用程序,则可以使用SmsManager类。

0

正如人们提到的,短信发件箱是非文件。如果你想访问它,你首先需要一些技能。

  • 跟踪Android源代码
  • 学习如何使用内容提供商(了解如何创建一个内容提供商更好)
    • 有什么权力
    • 知道确实的URI匹配
    • 如何操纵光标
  • 写一些示例代码来测试

您可以找到SMS/MMS内容提供商的位置:
https://android.googlesource.com/platform/packages/providers/TelephonyProvider