首页 > 代码库 > 通过uri呼起本地app
通过uri呼起本地app
1、在Android本地app清单文件里配置
<activity android:name="com.mdj.ui.WelcomeActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <!-- 通过uri呼起app --> <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:host="com.mdj.ui" android:scheme="mdj" /> </intent-filter> </activity>注意:
schema必须都是小写字母。并且不能有数字
host也都是小写字母
2、编写一个简单的html页面
<html> <head> <title>Intent test</title> </head> <body> <a href="mdj://com.mdj.ui">呼起app</a> </body> </html>
3、手机浏览器直接打开html
4、假设须要通过uri传參。直接改动html就可以
<html> <head> <title>Intent test</title> </head> <body> <a href="mdj://com.mdj.ui/?arg0=0&arg1=1">呼起app</a> </body> </html>
5、在呼起的应用中获取
Uri uri = getIntent().getData();
String test1= uri.getQueryParameter("arg0");
String test2= uri.getQueryParameter("arg1");
通过uri呼起本地app
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。