Пользовательский номеронабиратель Android при нажатии на номер телефона ссылки - PullRequest
1 голос
/ 23 сентября 2011

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

1 Ответ

4 голосов
/ 27 сентября 2011

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

 <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>
...