2013-04-17 21 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此帮助您。

相关问题