Dari dokumentasi resmi:
Untuk memungkinkan Google merayapi konten aplikasi Anda dan memungkinkan pengguna memasukkan aplikasi Anda dari hasil pencarian, Anda harus menambahkan filter maksud untuk aktivitas yang relevan di manifes aplikasi Anda. Filter maksud ini memungkinkan tautan mendalam ke konten di aktivitas apa pun Anda. Misalnya, pengguna dapat mengklik tautan yang dalam untuk melihat halaman di dalam aplikasi belanja yang menggambarkan penawaran produk yang dicari pengguna.
Menggunakan tautan ini. Mengaktifkan Deep Links untuk Konten Aplikasi Anda akan melihat bagaimana menggunakannya.
Dan gunakan ini Uji Implementasi Pengindeksan Aplikasi Anda cara mengujinya.
Cuplikan XML berikut ini menunjukkan bagaimana Anda dapat menentukan filter maksud dalam manifes Anda untuk penautan yang dalam.
<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 "http://www.example.com/gizmos” -->
<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos” -->
<data android:scheme="example"
android:host="gizmos" />
</intent-filter>
</activity>
Untuk menguji melalui Android Debug Bridge
$ adb shell am start
-W -a android.intent.action.VIEW
-d <URI> <PACKAGE>
$ adb shell am start
-W -a android.intent.action.VIEW
-d "example://gizmos" com.example.android