2012-01-13 1 views
1

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

+0

Вы хотите сказать, что хотите, чтобы ваше приложение отображалось как опция для отправки сообщения? – kingston

+0

Да. Как значок Facebook или Twitter в Quick contact – user484691

ответ

-1

// Не совсем там, но близко.

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

Право, что это то, что я тоже:

<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)) вам необходимо обработать отправку вашего сообщения. С aim.getData() вы получаете uri контакта.

+0

Меня не беспокоит поведение Intent. Будет ли этот фильтр намерений показывать значок моего приложения рядом с facebook или twitter в быстром контакте, и ответ НЕТ. Когда я нажимаю на значок текстового сообщения из быстрого контакта, контекстное меню раздувается, что показывает параметры, по которым вы хотите завершить действие. Вопрос все еще остается. – user484691

+0

Это странно, потому что ваше приложение должно отображаться, если зарегистрировано слишком много приложений, и ваш телефон решает показать только подмножество. Где вы добавили этот фильтр? – kingston

1

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

Проверьте также следующее:

Profile action

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

Смежные вопросы