Я пытаюсь зарегистрировать свою активность, чтобы ее можно было использовать с помощью выбора/выбора для действий, позволяющего пользователю выбирать, выбирать ли мое приложение/действие для выполнения того, что они пытаются сделать.
Я хочу предоставить пользователю возможность выбрать мое приложение, когда они захотят отправить SMS-сообщение, и когда они захотят разместить исходящий звонок, чтобы попытаться это сделать, я добавил следующие фрагменты кода внутри мои теги активности в моем манифесте:
<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Однако выбор активности не появляется и собственные приложения используются без выбора пользователя. Может ли кто-нибудь увидеть, где я ошибаюсь?
EDIT:
Я понял, что мне нужно добавить
<data android:scheme="sms" />
<data android:scheme="smsto" />
для SMS-сообщения, но что я использую для исходящего вызова?
ИЗМЕНИТЬ 2:
Я попробовал следующее для исходящего вызова:
<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>
Но опять же, не повезло, было ли это заблокировано с 1.6 на?
Изменить 3:
Это то, что происходит, когда я нажимаю Text Mobile:
Итак, я хочу то же самое, когда я нажимаю Call mobile