android 通过schema唤起应用指定页面

android的uri的组成为:scheme://authority/path/queryParts
其中的authority又分为host:port

android的scheme协议下的uri格式:
scheme://host:port/path/queryParameter=queryString

一.唤起外部应用的activity
1.目标activity必须在其AndroidManifest.xml中配置如下过滤器:
    android :name= "android.intent.action.VIEW" />
    android :name= "android.intent.category.DEFAULT" />
    android :scheme= "artist"
        android :host= "first"
        android :path= "/enter" />

2.然后启动方式就为:
Intent intent = new Intent();
intent. setData( Uri. parse( "artist://first/enter"));
startActivity(intent);

二.唤起应用内部activity
方式一:唤起外部应用的activity一样的步骤
方式二:
1.目标activity必须在其AndroidManifest.xml中配置如下过滤器:
    android :name= "android.intent.action.VIEW" />
    android :name= "android.intent.category.DEFAULT" />
    android :name= "android.intent.category.BROWSABLE" />
    android :scheme= "artist"
        android :host= "first"
        android :path= "/enter" />

2.然后启动方式为:
WebView. loadUrl( "artist://first/enter");

你可能感兴趣的:(Android)