Как интегрировать ваше приложение в БЫСТРЫЙ КОНТАКТ на родное приложение контактов на Android? - PullRequest
1 голос
/ 14 января 2012

Как интегрировать ваше приложение в БЫСТРЫЙ КОНТАКТ на собственном приложении контактов?Я хочу видеть логотип моих приложений.Пользователь должен выбрать его для текстовых сообщений. Я хочу, чтобы изменения были в файле манифеста, а не через код JAVA.

Ответы [ 3 ]

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

Я думаю, что теперь я знаю, что вы имеете в виду. Я не думаю, что это возможно через файл манифеста. Вам необходимо добавить действие профиля. Пожалуйста, проверьте SampleSyncAdapter для способа сделать это. Вы даже можете добавить больше действий, и когда пользователь нажимает на значок, отображается список доступных действий. Тогда вам нужно справиться с действием, но вы сказали, что вас это не волнует ...

Проверьте также:

Профиль действия

Итак, вам нужно создать свой собственный адаптер синхронизации и создать свои raw-контакты. Только контакты, у которых есть Raw_Contact с вашим профилем, будут отображать значок. Показанный значок является тем, который определен в вашем файле authenticator.xml.

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

Правильно, это то, что я тоже использовал:

<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 контакта.

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

// Еще не совсем, но близко.

<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>
...