Пользовательский номеронабиратель Android при нажатии на ссылки на номера телефонов

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

person hrabia    schedule 23.09.2011    source источник


Ответы (1)


Ответ на ваш вопрос:

 <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <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" />
        </intent-filter>
person Marek Bar    schedule 27.09.2011
comment
Привет, Храбия, я тоже пытаюсь разработать такое же приложение. У меня это не работает. Я пробовал решение, но я не могу активировать активность. Не могли бы вы помочь мне поделиться дополнительной информацией о подходе к тому, чтобы сделать то же самое. - person Roll no1; 06.12.2011
comment
Вы должны поставить все строки в том же порядке. В противном случае это не сработает. - person hrabia; 11.04.2012