2015-12-12 161 views
0

我正在嘗試檢測我的傳出呼叫。廣播接收器未啓動

我宣佈我的接收器表現爲:

<receiver android:name=".br"> 
    <intent-filter> 
      <action android:name="android.intent.action.NEW_OUTGOING_CALL"></action> 
    </intent-filter> 
</receiver> 

,這是我的廣播接收器類:

public class br extends BroadcastReceiver 
{ 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     Toast.makeText(context,"intercepted",Toast.LENGTH_LONG).show(); 
    } 
} 

但是,當我提出一個新的呼叫,廣播接收器不啓動並且我已添加權限:

<uses-permission android:name="ANDROID.PERMISSION.READ_PHONE_STATE"></uses-permission> 
<uses-permission android:name="ANDROID.PERMISSION.PROCESS_OUTGOING_CALLS"></uses-permission> 
+0

你的''元素中的'ANDROID.PERMISSION'需要小寫。例如'android:name =「android.permission.READ_PHONE_STATE」'。 –

+0

它沒有工作。接收器沒有啓動 – Sabari

+0

然後你需要提供更多的信息,比如你的完整清單,Receiver類的位置等。請編輯這個問題。不要把它放在評論中。 –

回答

0

對於廣播接收器中的傳出呼叫,您可以找到解決方案在這裏。點擊here