Сделать приложение Android доступным в списке приложений по умолчанию? - PullRequest
1 голос
/ 27 января 2012

У меня есть исходный код приложения «Телефон», которое набирает номер и звонит. Как сделать его видимым в списке доступных приложений, когда человек выбирает любой ярлык «Телефон»?

Я попытался реализовать фильтры намерений действий android.intent.action.CALL и android.intent.action.CALL_PRIVILEGED, но мое приложение отображается в списке только ПОСЛЕ набора номера. Другими словами, мое приложение классифицируется как номеронабиратель, а не телефон.

Есть ли какой-то конкретный BroadcastReceiver, который мне нужно реализовать? Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 27 января 2012

Я считаю, этот ответ, вероятно, то, что вы ищете.Таким образом, по сути, вам сначала нужно настроить фильтр намерений для действия, которое будет выполнять вызов (в AndroidManifest.xml):

<intent-filter>
    <action android:name="android.intent.action.CALL" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="tel" />
</intent-filter>

Это должно дать вашему пользователю возможность использовать ваше приложение при размещениивызовы, аналогично тому, как работает csipsimple .

0 голосов
/ 30 января 2012

хорошо, поскольку мой комментарий был тем, о чем просил ОП, я повторю его здесь.

"Вы пробовали CALL_BUTTON (как фильтр намерений в вашем манифесте)?"

...