admin 管理员组文章数量: 887021
新建一个OpenActivity,在清单文件加入一下代码 <activity android:name=".OpenActivity" android:exported="true" android:enabled="true" > <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="www.test" android:scheme="myscheme" /> </intent-filter> </activity>
新建一个html文件,在body标签加入以下代码
<a href="myscheme://www.test/open">启动应用</a>
或者在跨APP调起
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("myscheme://www.test/open"));
intent.addCategory(Intent.CATEGORY_DEFAULT);
在OpenActivity中获取来源的数据
android.content.Intent intent = getIntent(); android.Uri uri = intent.getData(); String scheme = uri.getScheme(); String host = uri.getHost(); int port = uri.getPort(); String path = uri.getPath(); String query = uri.getQuery(); Log.d("debug", "scheme->" + scheme);//输出:scheme->buyuphk Log.d("debug", "host->" + host);//输出:host->www.buyuphk Log.d("debug", "port->" + port);//输出:port->-1 Log.d("debug", "path->" + path);//输出:path->/test Log.d("debug", "query->" + query);//输出:query->null
之后可根据path做进一步的逻辑操作
版权声明:本文标题:如何在手机浏览器中打开安卓APP 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724939465h836198.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论