我正在努力通过网站超链接(来自谷歌浏览器)以及一些参数来触发我的Android应用程序。
答案 0 :(得分:1)
您需要在<intent-filter>
AndroidManifest.xml
<intent-filter>
<data android:scheme="scheme" android:host="host.com" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
在html代码中链接到它:
<a href="scheme://host.com/parameter1/parameter2">
点击链接后,您的应用就会启动。你可以在你的应用程序中获得这样的参数:
// From link: scheme://host.com/foo/bar
Uri myData = getIntent().getData();
String scheme = data.getScheme(); // "scheme"
String host = data.getHost(); // "host.com"
List<String> parameters = data.getPathSegments();
String parameter1 = params.get(0); // "foo"
String parameter2 = params.get(1); // "bar"
请注意,您可以使用http
作为处理特定主机的普通链接的方案。
查看this question了解更多信息,然后查看intent-filter上的文档页面。
希望这有帮助!