Фильтр намерений не работает для экрана вызова

Я разрабатываю пользовательский экран вызова , чтобы отображать на экране информацию, например информацию из адресной книги вызывающего абонента. во время телефонного разговора. Мое приложение запускается, когда пользователь нажимает кнопку вызова с помощью фильтра намерений , после чего я извлекаю другую информацию из адресной книги и добавляю ее в экран.

Моя проблема в том, что при нажатии кнопки вызова мое действие не запускается. Правильно ли мой фильтр намерений ? Можно ли вообще перехватить телефонный звонок Intent ? Пожалуйста, поделитесь своими знаниями по обработке события вызова.

Мой Фильтр намерений показан ниже.

<activity android:name=".MyCallingScreen">
  <intent-filter android:priority="100">
    <action android:name="android.intent.action.CALL_BUTTON" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="tel" />
  </intent-filter>
</activity>    
6
задан Phil 12 December 2011 в 19:43
поделиться