通过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】







    推荐阅读