Как интегрировать ваше приложение в БЫСТРЫЙ КОНТАКТ на родное приложение контактов на 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 контакта.

Другие вопросы по тегам