Мне нужно реализовать пользовательское приложение для набора номера. Ну, он не будет делать обычный телефонный звонок, вместо этого он подключится к какой-либо службе, чтобы установить VoIP-соединение. Это простая часть, я думаю, что справлюсь. Но другая часть немного сложна для меня. Я хочу как-то «зарегистрировать» свой номеронабиратель в системе, чтобы он отображался в контекстном меню, например, когда вы нажимаете ссылку на номер телефона в электронном письме. Теперь, когда вы нажимаете на номер, появляется номеронабиратель по умолчанию. Я хочу, чтобы отображалось контекстное меню, где вы можете выбрать, хотите ли вы использовать телефон или мой номеронабиратель. Является ли это возможным? Может ли кто-нибудь дать мне еще несколько советов?
ХОРОШО. Я знаю, что для этого мне нужно создать фильтр намерений. Вот что я сделал, но это не работает. По-прежнему нет «Моего приложения» в контекстном меню при нажатии на номер телефона в каком-либо сообщении электронной почты.
<intent-filter android:priority="100">
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tel" />
<data android:scheme="callto" />
</intent-filter>