Android 从浏览器启动应用

核心逻辑为AndroidMainfest.xml里面的指定Activity里增加配置:

<intent-filter>
   <data android:scheme="***" />
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

添加了<intent-filter>标签的 Activity里面可以获得启动应用的链接的信息:

Intent intent = getIntent();
if (intent != null && Intent.ACTION_VIEW.equals(intent.getAction())){
     isLaunchFromWeb  = true;
     webData = intent.getData().toString();
}

后续的工作就是针对性处理链接里面附带的相关信息就行了。

posted @ 2017-07-20 15:42  灰色飘零  阅读(631)  评论(0编辑  收藏  举报