2011-03-29 76 views

回答

0

您應該「android.provider.Telephony實現廣播rceiver。 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());   
} 
+0

如何實現廣播接收器 – User 2011-03-29 10:02:40

+0

公共類SmsReceiver擴展廣播接收器{ @覆蓋 公共無效的onReceive(上下文語境,意圖意圖){// 做未便 }} 在清單: <接收器的android:名稱=「ReceiverName」> Maxim 2011-03-29 10:28:04

1

沒有記錄在案,並支持在Android SDK API訪問任何類型的「收件箱」中。