android intent-filter用于监听短信收件箱,电子邮件收件箱,通话记录,联系人等文本数据

时间:2011-12-21 12:48:40

标签: android android-manifest

我希望我的应用能够在电子邮件收件箱,短信收件箱,通话记录或联系人处于打开状态时作出响应。例如,当用户点击它打开的消息图标然后选项菜单应该有我的应用程序名称时,所以当他们点击我的应用程序时,我的活动应该打开。

我的第一次尝试是匹配scheme="SEND"

    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>

确实有效,但那是在Gallery的Share Option Menu中。现在,当我打开一个图像时,它的共享菜单包含我的活动,我将所选图像输入到我的应用程序中。

我想要短信,联系人,通话记录或电子邮件的相同任务。

1 个答案:

答案 0 :(得分:1)

对于我使用的短信:

        <intent-filter >
            <action android:name="android.intent.action.SENDTO" />

            <category android:name="android.intent.category.DEFAULT" />

            <data android:scheme="sms" />
            <data android:scheme="smsto" />
        </intent-filter>