Я пытаюсь зарегистрировать свое действие, чтобы его можно было использовать с помощью средства выбора / выбора действий, позволяющего пользователю выбирать, выбирать ли мое приложение / Activity, чтобы завершить то, что они пытаются сделать.
Я хочу предоставить пользователю возможность выбирать мое приложение, когда они хотят отправить 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>
Однако средство выбора действий никогда не появляется, и собственные приложения используются без предоставления пользователю выбора. Может ли кто-нибудь увидеть, где я ошибаюсь?
РЕДАКТИРОВАТЬ:
Я понял, что мне нужно добавить
<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:
Я хочу того же, когда нажимаю "Позвонить на мобильный"