Android 深层链接 - 不显示意向选择器弹出窗口,强制打开应用
Android deeplink - don't show intent chooser popup, force open app
我想在用户打开我的应用处理的任何 link 时从浏览器打开我的应用。所以我正在使用 deeplinking。这是我在清单文件中的代码。
<activity
android:name=".ColorCaptureActivity"
android:label="@string/title_activity_color_capture"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter android:label="DeepLink">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="http"
android:host="www.somelink.com"/>
</intent-filter>
</activity>
一切正常,但是当我单击 link 时,android 显示了意图选择器,其中显示了可以处理此意图的所有应用程序。我知道这是默认行为,但有没有办法不显示选择器弹出窗口并直接打开我的应用程序?
尝试实施 App Links 以将您的应用程序设置为链接的默认处理程序。
参考:https://developer.android.com/training/app-links#app-links-vs-deep-links
我想在用户打开我的应用处理的任何 link 时从浏览器打开我的应用。所以我正在使用 deeplinking。这是我在清单文件中的代码。
<activity
android:name=".ColorCaptureActivity"
android:label="@string/title_activity_color_capture"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter android:label="DeepLink">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="http"
android:host="www.somelink.com"/>
</intent-filter>
</activity>
一切正常,但是当我单击 link 时,android 显示了意图选择器,其中显示了可以处理此意图的所有应用程序。我知道这是默认行为,但有没有办法不显示选择器弹出窗口并直接打开我的应用程序?
尝试实施 App Links 以将您的应用程序设置为链接的默认处理程序。
参考:https://developer.android.com/training/app-links#app-links-vs-deep-links