Từ tài liệu chính thức:
Để cho phép Google thu thập nội dung ứng dụng của bạn và cho phép người dùng nhập ứng dụng của bạn từ kết quả tìm kiếm, bạn phải thêm bộ lọc ý định cho các hoạt động có liên quan trong bảng kê khai ứng dụng của bạn. Các bộ lọc mục đích này cho phép liên kết sâu với nội dung trong bất kỳ hoạt động nào của bạn. Ví dụ: người dùng có thể nhấp vào liên kết sâu để xem trang trong ứng dụng mua sắm mô tả sản phẩm mà người dùng đang tìm kiếm.
Sử dụng liên kết này Kích hoạt liên kết sâu cho nội dung ứng dụng, bạn sẽ thấy cách sử dụng nó.
Và sử dụng Kiểm tra này Thực hiện lập chỉ mục ứng dụng của bạn làm thế nào để kiểm tra nó.
Đoạn mã XML sau đây cho thấy cách bạn có thể chỉ định bộ lọc ý định trong tệp kê khai của mình để liên kết sâu.
<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>
Để kiểm tra qua Cầu gỡ lỗi Android
$ 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