通過uri呼起本地app
阿新 • • 發佈:2017-06-10
android pre bsp .get popu 手機 efault eno theme
註意:
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