问题
我有多种方案可以将用户引导到应用程序的不同部分。问题是,由于所有这些方案都以相同的方式开始,因此用户必须从 Android 应用程序选择器中选择他想去的地方(或者调用带有应用程序的底部框)。我希望我的方案更“精确”,以避免强迫用户做出这个决定。
代码
Activity1 方案触发器
<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:scheme="http" android:host="foobar.com" android:pathPrefix="/path/category"/>
<data android:scheme="foobar" android:host="foobar.com" android:pathPrefix="/path/category"/>
</intent-filter>
Activity2 方案触发器
<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:scheme="http" android:host="foobar.com" android:pathPrefix="/path"/>
<data android:scheme="foobar" android:host="foobar.com" android:pathPrefix="/path"/>
</intent-filter>
我的 UriSchemes
foobar://foobar.com/path
http://foobar.com/path
foobar://foobar.com/path/category
http://foobar.com/path/category