意图和广播接收器故障

问题描述:

我无法发送和接收意图。相关代码如下...我找不到任何问题。我不会积极地把它放在那里......现在,广播意图被广播,接收者从来没有抓住权限。 Sms工作正常。它可能是清单吗?我认为这与动作有关...意图和广播接收器故障

PS。我知道在我的命名拼写错误...哈哈

在服务:

public final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED"; 

textFilter = new IntentFilter(SMS_RECEIVED); 
textFilter.addAction("ADD_NUMBER_TO_PERMISSIONS"); 


registerReceiver(incomingReciever,textFilter); 

BroadcastReceiver incomingReciever = new BroadcastReceiver() { 
    @Override 
    public void onReceive(Context context, Intent _intent) { 
     if(_intent.getAction().equals(SMS_RECEIVED)) { 
      //do some stuff 
      } 
     if(_intent.getAction().equals("ADD_NUMBER_TO_PERMISSIONS")) { 
       //do some stuff 
      } 
     } 
    } 
}; 

然后在不同的活动。

Intent resultIntent = new Intent("ADD_NUMBER_TO_PERMISSIONS"); 
resultIntent.putExtra("NameAndNumber", contact); 
setResult(Activity.RESULT_OK, resultIntent); 
sendBroadcast(resultIntent); 

确保您在onResume()中注册您的广播并在您的活动的onPause()中注销它。

您也可能在清单中需要以下代码。

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

我会试试看,它很可能是什么错误。是的,我有这个权限....短信广播正在收到罚款,这是让我感到困惑。 – David 2011-04-27 03:48:29

+0

好东西补充,但仍然没有... – David 2011-04-27 03:57:19

+0

您的服务是否在您的清单中声明? – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2011-04-27 04:01:33