如何在原生联系人应用程序中将您的应用程序集成到QUICK CONTACT中?我想看看我的应用程序徽标。用户应该选择它来发短信。我希望更改在清单文件中,而不是通过JAVA代码。
答案 0 :(得分:1)
我想我现在知道你的意思了。我不认为通过清单文件是可能的。您需要添加配置文件操作。 请检查SampleSyncAdapter的方法。 您甚至可以添加更多操作,当用户单击该图标时,将显示可用操作的列表。 然后你需要处理行动,但你说你不关心那个......
同时检查:
因此,您需要创建自己的同步适配器并创建原始联系人。只有与您的个人资料具有Raw_Contact的联系人才会显示该图标。显示的图标是authenticator.xml文件中定义的图标。
答案 1 :(得分: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中你需要得到意图(在onCreate中使用getIntent())。从意图检查动作使用intent.getAction(); 如果(action.equalsIgnoreCase(Intent.ACTION_SENDTO))您需要处理您的邮件发送。使用intent.getData(),您可以获得联系人的信息。
答案 2 :(得分:-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>