如何在Android上的原生联系人应用程序中将您的应用程序集成到QUICK CONTACT中?

时间:2012-01-13 23:50:34

标签: android quickcontact

如何在原生联系人应用程序中将您的应用程序集成到QUICK CONTACT中?我想看看我的应用程序徽标。用户应该选择它来发短信。我希望更改在清单文件中,而不是通过JAVA代码。

3 个答案:

答案 0 :(得分:1)

我想我现在知道你的意思了。我不认为通过清单文件是可能的。您需要添加配置文件操作。 请检查SampleSyncAdapter的方法。 您甚至可以添加更多操作,当用户单击该图标时,将显示可用操作的列表。 然后你需要处理行动,但你说你不关心那个......

同时检查:

Profile action

因此,您需要创建自己的同步适配器并创建原始联系人。只有与您的个人资料具有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>