访问Android应用程序中的收件箱

时间:2011-03-29 09:26:02

标签: android

我正在开发一个基于android消息的应用程序,我必须以编程方式访问收件箱。任何人都可以告诉我应该如何追求

2 个答案:

答案 0 :(得分:1)

Android SDK中没有任何记录和支持的API可用于访问任何类型的“收件箱”。

答案 1 :(得分:0)

你应该在“android.provider.Telephony.SMS_RECEIVED”动作上实现广播接收器。

之后从意图中读取消息数据:

Object[] pduArray = (Object[]) intent.getExtras().get("pdus"); 

SmsMessage[] messages = new SmsMessage[pduArray.length]; 

StringBuilder messageText = new StringBuilder();

for (int i = 0; i < pduArray.length; i++) {                 
     messages[i] = SmsMessage.createFromPdu((byte[])pduArray [i]);              
     messageText.append(messages[i].getMessageBody());          
}