我正在尝试使用深度链接启动我的 Android 应用程序。基本上,用户会收到带有链接的电子邮件,当用户单击链接时,应用程序应该会启动。 我知道如何进行基本的深层链接,但是,我想启动实际的应用程序而不仅仅是特定的 Activity 。我的深层链接方案类似于“mydeeplinking”,在电子邮件中类似于“mydeeplinking://”。 我正在寻找类似于 iOS 深度链接的东西,它可以启动整个应用程序。 任何帮助,将不胜感激。 提前致谢。
最佳答案
基本上,您需要做的就是使用 intent-filter
告诉 Android 应该将什么类型的数据路由到您的应用。
AndroidManifest.xml:
<activity android:name="com.example.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="www.example.com" />
<data android:path="/" />
<data android:path="/map" />
</intent-filter>
</activity>
这将在用户单击以下任何链接时启动您的 MainActivity:
http://www.example.com/
https://www.example.com/
http://www.example.com/map
https://www.example.com/map
关于java - 使用深度链接启动 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38772086/