2013-04-17 25 views

回答

0

我建議你使用一個BroadcastReceiver

公共無效的onReceive(上下文CTX,意圖意圖){

Bundle extras = intent.getExtras(); 

if (extras == null) 
return ; 

Object[] dataArr = (Object[]) extras.get("pdus"); 

爲(Object數據:dataArr){ SmsMessage短信= SmsMessage .createFromPdu((byte [])data);

 String body = sms.getMessageBody(); 
     String sender = sms.getOriginatingAddress(); 
在您的清單

<receiver android:name=".sms.SMSReceiver" android:enabled="true" > 
<intent-filter > 
    <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
</intent-filter> 

<uses-permission android:name="android.permission.READ_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 

希望

}}

,並註冊您的BroadcastReceiver此幫助您。

相關問題