2015-12-12 2 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

Для исходящего вызова в широковещательном приемнике вы можете найти solutio n здесь. Нажмите here

Смежные вопросы