/ / Entrando no menu de contatos do Android - android, android-manifest

Entrando no menu de contatos do Android - android, android-manifest

Eu quero ter uma exibição de item de menu quando um usuário évisualizar um contato no aplicativo de contato do Android. Eu pensei que você tinha que definir um filtro de intenção e ele iria aparecer, mas não está funcionando como eu pensei que seria

Este é o meu filtro de intenção:

<activity android:name="com.myapp.intents.Contact" android:label="@string/actContactsMenu">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/person"
android:host="contacts" />
<data android:mimeType="vnd.android.cursor.item/contact"
android:host="com.android.contacts" />
<data android:mimeType="vnd.android.cursor.item/raw_contact"
android:host="com.android.contacts" />
</intent-filter>
</activity>

Com o acima, nenhum menu é exibido quando estouvisualizar um contato, mas quando clico em um contato na listagem, recebo um pop-up com o nome da minha atividade e, quando escolho, minha atividade é exibida. O mesmo acontece quando tento editar um contato.

Isso não é realmente o que eu quero. O que eu quero é que um menu seja exibido ao visualizar um contato e editar um contato. Os filtros de intenção não são a maneira de fazer isso?

Obrigado por qualquer ajuda.

Respostas:

0 para resposta № 1

Depois de pesquisar no grupo do google Android,parece que isso não é possível. Por algum motivo, o aplicativo de contatos atualmente não chama o método addIntenOptions, que o Android usa para encontrar ações que possam ser executadas nos dados atuais. Não tenho certeza se devo responder minha própria pergunta, mas acho que pode ajudar alguém que está tentando fazer o mesmo.