我一直试图通过电子邮件链接或某些社交网站上的帖子启动应用程序.问题是在android上的某些设备或某些gmail应用程序中没有显示我指定的锚标签或链接.
在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="myappname" />
Run Code Online (Sandbox Code Playgroud)
我正在发送带有此锚标记的电子邮件
myappname://processtobedone/?id=1
Run Code Online (Sandbox Code Playgroud)
它适用于我在华为设备上的电子邮件应用程序,但在设备的默认gmail应用程序中,它没有显示它有链接,并且在某些设备中默认情况下它附加https:作为标签的后缀并启动浏览器.
如果应用程序安装在设备上,则单击url时启动应用程序.如果app未安装在设备上,请打开Playstore.
<intent-filter>
<data android:scheme="app" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)