Android 从应用程序重定向

Android 从应用程序重定向,android,redirect,Android,Redirect,我该如何抓到试图使用消息应用程序的用户,并将他们重定向到我的应用程序或抛出消息 您在清单中为相同目的注册了应用程序。然后,用户可以选择是使用您的应用程序编写消息还是其他消息。例如 例如,在您的AndroidManifest.xml活动中添加: <activity .... > <intent-filter> <action android:name="android.intent.action.MAIN" /> <

我该如何抓到试图使用消息应用程序的用户,并将他们重定向到我的应用程序或抛出消息

您在清单中为相同目的注册了应用程序。然后,用户可以选择是使用您的应用程序编写消息还是其他消息。例如

例如,在您的
AndroidManifest.xml
活动中添加:

<activity .... >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.APP_MESSAGING" />
    </intent-filter>
</activity>


但是:你不能强迫用户使用你的应用程序。若用户决定他的消息应用程序应该是默认的,那个么你们就并没有办法截获它。

你们为什么要这么做?我不认为你可以简单地做到这一点,但我想知道如果你的应用程序的包和类名与标准Messenger应用程序的包和类名完全相同,会发生什么。你不能使用相同的包名,那么应用程序将不会安装。