Как интегрировать ваше приложение в БЫСТРЫЙ КОНТАКТ на родное приложение контактов на Android?
Как интегрировать ваше приложение в БЫСТРЫЙ КОНТАКТ на собственном приложении контактов? Я хочу видеть логотип моих приложений. Пользователь должен выбрать его для текстовых сообщений. Я хочу, чтобы изменения были в файле манифеста, а не через код JAVA.
3 ответа
// Пока не совсем, но близко.
<intent-filter>
<action
android:name="android.intent.action.SENDTO" />
<data
android:scheme="sms" />
<data
android:scheme="smsto" />
<category
android:name="android.intent.category.DEFAULT" />
</intent-filter>
Я думаю, что теперь я знаю, что вы имеете в виду. Я не думаю, что это возможно через файл манифеста. Вам необходимо добавить профиль действий. Пожалуйста, проверьте SampleSyncAdapter для способа сделать это. Вы даже можете добавить больше действий, и когда пользователь нажимает на значок, отображается список доступных действий. Тогда вам нужно справиться с действием, но вы сказали, что вас это не волнует...
Проверьте также это:
Поэтому вам нужно создать свой собственный адаптер синхронизации и создать свои raw-контакты. Только контакты, у которых есть Raw_Contact с вашим профилем, будут отображать значок. Показанный значок является тем, который определен в вашем файле authenticator.xml.
Правильно, это то, что я тоже использовал:
<intent-filter>
<action
android:name="android.intent.action.SENDTO" />
<data
android:scheme="sms" />
<data
android:scheme="smsto" />
<category
android:name="android.intent.category.DEFAULT" />
</intent-filter>
Затем в onCreate и в onNewIntent вам нужно получить намерение (используйте getIntent () в onCreate). Из намерения проверьте действие с помощью intent.getAction(); Если (action.equalsIgnoreCase(Intent.ACTION_SENDTO)) вам необходимо обработать отправку вашего сообщения. С intent.getData() вы получите URI контакта.