Is the host a necessary configuration for deep binding in Android?

My question is exactly about the name:

Is the host a necessary configuration for deep binding in Android?

I am deeply attached to google play to uri like this:

"market: // details? id = com.facebook.katana" their AndroidManifest:

                    <data
                    android:scheme="market"
                    android:host="details"
                    android:path=""/>

But now I need a deep link to another application that does not have a host configuration:

                                                                                                                                                           

Is it possible?

I went to the docs ( https://developer.android.com/training/app-indexing/deep-linking.html#handling-intents ) and I see that they also use the host configuration:

<activity
    android:name="com.example.android.GizmosActivity"
    android:label="@string/title_gizmos" >
    <intent-filter android:label="@string/filter_title_viewgizmos">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Accepts URIs that begin with "example://gizmos" -->
        <data android:scheme="example"
              android:host="gizmos" />
        <!-- Accepts URIs that begin with "http://www.example.com/gizmos" -->
        <data android:scheme="http"
              android:host="www.example.com"
              android:pathPrefix="gizmos" />
    </intent-filter>
</activity>

BUT THIS ALSO SAYS:

"At a minimum, the tag must include the android: schem attribute."

So I'm wondering if host configuration is needed for deep binding?

+4
2

: NO

- , , .

+3

Host , URL- . , http- Google, , - deeplinked url

+1

All Articles