如何通过短信链接消息从短信应用程序打开我的应用程序?

时间:2018-05-15 16:36:44

标签: android

目前,点按网址以打开我的应用程序可以使用以下代码。

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

            <category android:name="android.intent.category.DEFAULT"></category>
            <category android:name="android.intent.category.BROWSABLE"></category>
            <data
                android:host="www.waystride.com"
                android:path="/launch"
                android:scheme="https"></data>
        </intent-filter>

麻烦的是,当我点击短信应用程序内的链接时,我的应用程序在'内部'短信应用程序中打开,不像我选择谷歌浏览器或其他浏览器。我的意思是,当我点击“app切换器”图标时,我的应用程序会显示在“消息/短信”应用中。 (三星S9&amp; Moto G5Plus)

我需要解决此问题的原因是因为我的应用程序使用GPS,在消息/短信应用程序中,我的应用程序无法获取GPS位置信息。提前谢谢!

我找不到答案1)很难搜索问题2)我不擅长搜索堆栈溢出。但无论如何,这很重要......

1 个答案:

答案 0 :(得分:0)

尝试使用&#34; singleTask&#34;发射模式。您可以在AndroidManifest中为包含意图过滤器的活动指定它。

<activity
   ...
   android:launchMode="singleTask"
   >
...
</activity>

您可以在此处阅读更多内容https://developer.android.com/guide/components/activities/tasks-and-back-stack#TaskLaunchModes