Android - SDK 버전 업데이트 후 ACTION-VIEW intent-filter를 사용하여 하나 이상의 활동 추가 23
AndroidManifest.xml에서 다음 도구 팁을 받습니다.
Google 검색에서는 앱을 색인화할 수 없습니다. ACTION-VIEW intent-filler를 사용하여 하나 이상의 활동을 추가하는 것이 좋습니다.자세한 내용은 이슈 설명을 참조하십시오.
앱을 Google 색인으로 가져오고, Google 검색에서 앱에 대한 설치 및 트래픽을 가져올 수 있는 깊은 링크를 추가합니다.
왜 그런지 설명할 수 있는 사람?
공식 문서에서:
Google에서 앱 콘텐츠를 탐색하고 사용자가 검색 결과에서 앱을 입력할 수 있도록 하려면 앱 매니페스트에 관련 활동에 대한 의도 필터를 추가해야 합니다.이러한 의도 필터를 사용하면 모든 활동의 내용에 대한 심층적인 연결이 가능합니다.예를 들어, 사용자가 검색 중인 제품 오퍼링을 설명하는 쇼핑 앱 내의 페이지를 보려면 깊은 링크를 클릭할 수 있습니다.
앱 콘텐츠에 대한 심층 링크 활성화 링크를 사용하면 사용 방법을 볼 수 있습니다.
그리고 이 앱 인덱싱 구현 테스트를 사용하여 테스트 방법을 확인합니다.
다음 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 디버그 브리지를 통해 테스트하려면 다음과 같이 하십시오.
$ 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"
그리고.tools:ignore="GoogleAppIndexingWarning"
에게<manifest>
꼬리표를 달다
앱 매니페스트에 선언된 활동 중 하나에 이 의도 필터를 추가한 것이 저를 위해 해결되었습니다.
<activity
android:name=".MyActivity"
android:screenOrientation="portrait"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
</intent-filter>
</activity>
이 솔루션은 이 경고를 무시하고 싶을 때만 작동합니다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="GoogleAppIndexingWarning"
package="com.example.saloononlinesolution">
언급URL : https://stackoverflow.com/questions/34367875/android-adding-at-least-one-activity-with-an-action-view-intent-filter-after-u
'programing' 카테고리의 다른 글
빈 문자열에 대한 병합? (0) | 2023.07.30 |
---|---|
Angular 9 - 처리되지 않은 예외로 NGC가 실패함 (0) | 2023.07.30 |
각도 2: 성분 상호 작용, 선택적 입력 매개 변수 (0) | 2023.07.30 |
PowerShell 내에서 문자열이 시작되는 경우 (0) | 2023.07.30 |
봄에 데이터 mongodb 집계를 위한 페이지화를 달성하는 방법 (0) | 2023.07.30 |