Я разрабатываю пользовательский экран вызова , чтобы отображать на экране информацию, например информацию из адресной книги вызывающего абонента. во время телефонного разговора.
Мое приложение запускается, когда пользователь нажимает кнопку вызова с помощью фильтра намерений
, после чего я извлекаю другую информацию из адресной книги и добавляю ее в экран.
Моя проблема в том, что при нажатии кнопки вызова мое действие
не запускается. Правильно ли мой фильтр намерений ? Можно ли вообще перехватить телефонный звонок 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>