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");