أحصل على تلميح الأداة التالي في AndroidManifest.xml :
التطبيق غير قابل للفهرسة بواسطة بحث Google ؛ ضع في اعتبارك إضافة نشاط واحد على الأقل باستخدام حشو نوايا ACTION-VIEW. انظر شرح القضية لمزيد من التفاصيل.
يضيف روابط عميقة للحصول على تطبيقك في فهرس Google ، للحصول على عمليات تثبيت وحركة مرور إلى التطبيق من بحث Google.
يمكن لأي شخص أن يشرح لماذا هو كذلك؟
من الوثائق الرسمية:
لتمكين Google من الزحف إلى محتوى التطبيق الخاص بك والسماح للمستخدمين بإدخال التطبيق الخاص بك من نتائج البحث ، يجب عليك إضافة عوامل تصفية النوايا للأنشطة ذات الصلة في بيان التطبيق الخاص بك. تسمح عوامل تصفية النوايا هذه بالربط العميق بالمحتوى في أي من أنشطتك. على سبيل المثال ، قد ينقر المستخدم على رابط عميق لعرض صفحة داخل تطبيق تسوق يصف منتجًا يبحث عنه المستخدم.
باستخدام هذا الرابط تمكين Deep Links لمحتوى التطبيق سترى كيفية استخدامه.
وباستخدام هذا اختبار تطبيق فهرسة تطبيقك كيفية اختباره.
يعرض مقتطف XML التالي كيف يمكنك تحديد مرشح نية في البيان الخاص بك للربط العميق.
<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>
لاختبار عبر 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
يمكنك إزالة التحذير عن طريق إضافة الكود أدناه في <intent-filter>
داخل <activity>
<action Android:name="Android.intent.action.VIEW" />
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools"
package="com.example.app"
tools:ignore="GoogleAppIndexingWarning">
يمكنك إزالة التحذير عن طريق إضافة xmlns:tools="http://schemas.Android.com/tools"
إلى علامة <manifest>
و tools:ignore="GoogleAppIndexingWarning"
إلى علامة <application>
.
إضافة عامل تصفية القصد هذا إلى أحد الأنشطة المعلنة في بيان التطبيق ، حدد هذا الأمر لي.
<activity
Android:name=".MyActivity"
Android:screenOrientation="portrait"
Android:label="@string/app_name">
<intent-filter>
<action Android:name="Android.intent.action.VIEW" />
</intent-filter>
</activity>