Android 后台服务,用于检查是否单击了邮件、联系人或多媒体资料

Android 后台服务,用于检查是否单击了邮件、联系人或多媒体资料,android,Android,我需要一个后台服务为我的应用程序运行在后台,并检查当画廊,消息或联系人被点击,它启动我的应用程序,而不是启动画廊,消息或联系人。我已经搜索了很多,但没有找到完美的解决方案。您尝试过IntentFilter吗 <activity android:name="MyGalleryActivity"> <intent-filter> <action android:name="android.intent.action.VIEW"/>

我需要一个后台服务为我的应用程序运行在后台,并检查当画廊,消息或联系人被点击,它启动我的应用程序,而不是启动画廊,消息或联系人。我已经搜索了很多,但没有找到完美的解决方案。

您尝试过IntentFilter吗

<activity android:name="MyGalleryActivity">

    <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:mimeType="application/vnd.google.panorama360+jpg"/>
        <data android:mimeType="image/*"/>
    </intent-filter>
</activity>


我还没有尝试过,但请您指导我扩展这个答案:您不能启动应用程序而不是其他应用程序,因为这将是恶意行为。您可以检测是否启动了Gallery等系统应用程序,并另外启动您的应用程序,但大多数用户认为这是垃圾邮件。使用
intent filter
将通知系统您的应用程序可以处理这些特定操作,并提供您的应用程序以及其他可以处理相同操作的应用程序action@Droidman,太好了!谢谢