2010-12-09 67 views
0

我正在做下面的代碼,爲了聽收到的短信的 ,它不起作用,我從來沒有達到接收類。短信監聽不響應

我使用I1(機器人1.5)

一些代碼:

Manifest.xml: 

<?xml version="1.0" encoding="utf-8"?> 

<receiver android:name=".SmsReceiver"> 
     <intent-filter> 
      <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
     </intent-filter> 
    </receiver> 

    < 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-feature android:name="android.hardware.camera" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" /> 
    <uses-permission android:name="android.permission.RECEIVE_SMS" /> 

</application> 
<uses-sdk android:minSdkVersion="3" /> 

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 

,這是廣播類:

 public class SmsReceiver extends BroadcastReceiver 
{ 

@Override 
public void onReceive(Context arg0, Intent arg1) 
{ 

    Log.d("SmsReceiver", "I GOT THE SMS"); 

} 

}

之後我發送短信到我手機上,上面從來沒有行印在logcat的。

任何想法我做錯了什麼?

謝謝,

ray。

回答

1

刪除/應用程序標記之外的權限

1

你在哪裏註冊的接收器? You need to call registerReceiver(yourReceiver, new IntentFilter(SMS_RECEIVED).

+0

我已經在Manifest中註冊它。 – rayman 2010-12-11 08:47:31