核心逻辑为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(); }
后续的工作就是针对性处理链接里面附带的相关信息就行了。