[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
2022-01-17 23:04:46
質問
で以下のようなツールチップが表示されます。 AndroidManifest.xml :
アプリはGoogle検索でインデックスされないので、少なくとも1つのアプリを追加することを検討してください。 ACTION-VIEW インテントフィラーを持つアクティビティ。については、問題の説明を参照してください。 をご覧ください。
アプリをGoogleのインデックスに登録するためのディープリンクを追加します。 Google検索からアプリのインストールとトラフィックを獲得するために。
なぜそうなのか、どなたか説明してください。
どのように解決するのですか?
公式ドキュメントより :
<ブロッククオートGoogle がアプリのコンテンツをクロールし、ユーザーが検索結果からアプリに入ることができるようにするには、アプリ マニフェストの関連するアクティビティにインテント フィルタを追加する必要があります。これらのインテント フィルタにより、任意のアクティビティのコンテンツにディープ リンクすることができます。たとえば、ユーザーがディープ リンクをクリックして、ユーザーが検索している製品提供について説明しているショッピング アプリ内のページを表示することができます。
このリンクを使用する アプリコンテンツのディープリンクを有効にする をクリックすると、その使い方がわかります。
そして、これを使うことで App Indexingの実装をテストする をテストする方法です。
次の 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
関連
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】java.lang.RuntimeException: アクティビティを開始できない ComponentInfo
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】Android Studioでマニフェストのマージに失敗し、複数のエラーが発生した。
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] Firebase App Indexingのサポートがない(android lint)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】Android Studioでパラメータ化されたユニットテストを実行すると、指定されたインクルードに対するテストが見つからないエラーが発生する
-
[解決済み】react-native: コマンドが見つかりません。
-
[解決済み】Android Studio。adbバージョン」の結果を取得できない
-
[解決済み】SDKの場所がandroid studioで見つからない。
-
[解決済み】getCheckedRadioButtonId()が無駄なintを返す?
-
[解決済み】android.content.res.Resources$NotFoundExceptionの取得:androidにリソースが存在する場合でも例外が発生する。
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'
-
[解決済み] 複数のデバイスを接続しているときにADB Shellを使用するには?error: more than one device and emulator "で失敗します。
-
[解決済み] ADBエラー:デーモンに接続できない