ブラウザアプリでシステムのウェブ検索をキャッチする方法は?

MeatPopsicle

私はAndroidでブラウザアプリを構築していますが、ユーザーがシステム全体からブラウザでWeb検索を開くことができるようにしたいと考えています。

たとえば、選択からのWeb検索:

ウェブ検索

そして、可能であれば、ホーム画面の検索ウィジェットから検索します。

現在、WEB_SEARCHのインテントフィルターを登録しているにもかかわらず、両方ともgoogleアプリで開いています。

これがAndroidManifest.xmlでの私のアクティビティ定義です

<activity
    android:name=".Browser"
    android:alwaysRetainTaskState="true"
    android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
    android:hardwareAccelerated="true"
    android:label="@string/app_name"
    android:launchMode="singleInstance"
    android:resizeableActivity="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.APP_BROWSER" />
    </intent-filter>
    <intent-filter>
        <!-- Allows activity to be opened for links around the OS -->
        <action android:name="android.intent.action.VIEW" />
        <data android:scheme="http" />
        <data android:scheme="https" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
    </intent-filter>
    <intent-filter>
        <!-- *should* catches system google searches? wasn't able to trigger it -->
        <action android:name="android.intent.action.WEB_SEARCH" />
        <data android:scheme="http" />
        <data android:scheme="https" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
    </intent-filter>
</activity>

次回Androidのウェブ検索を押して、使用したいアプリを尋ねられると思っていましたが、今のところ何もありません。自動的にgoogleアプリに移動します。

MeatPopsicle

解決策を見つけました

<intent-filter>
            <action android:name="android.intent.action.WEB_SEARCH" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jspでプログラムでブラウザのキャッシュをクリアする方法は?

分類Dev

ブラウザコンテンツのスクリーンショットをキャプチャする(ウェブサイト)

分類Dev

Seleniumテストでブラウザーのキャッシュをクリアする方法

分類Dev

Chromiumブラウザのキャッシュをクリアする方法は?

分類Dev

Firefoxブラウザの検索ボックスにプログラムでテキストを挿入するにはどうすればよいですか?

分類Dev

プログラムでブラウザのキャッシュを空にする方法は?

分類Dev

サーフブラウザのキャッシュをクリアする適切な方法は何ですか?

分類Dev

ブラウザからシステムサウンドをキャプチャする

分類Dev

WebブラウザでAJAXリクエストをキャッチする方法

分類Dev

ブラウザでCTRL + Sをキャプチャする方法

分類Dev

キュウリ/アルバからのシェルスクリプトプログラム出力をキャプチャする方法は?

分類Dev

角度jsを使用してブラウザのキャッシュをクリアする方法は?

分類Dev

ブラウザ、できればクロムでタッチジェスチャをシミュレートする方法は?

分類Dev

すべてのリクエストをブラウザにキャッシュする方法は?

分類Dev

チェックボックスの値をブラウザのキャッシュに保存する

分類Dev

Node.jsでオペレーティングシステム、ブラウザのアーキテクチャタイプなどの詳細を確認するにはどうすればよいですか?

分類Dev

スプラッシュブラウザキャッシュをクリアする

分類Dev

フリップブックスタイルのボリュームテクスチャでハードウェアの3Dテクスチャサンプリングを使用するにはどうすればよいですか?

分類Dev

ブラウザウィンドウのクローズイベントをキャプチャする方法は?

分類Dev

コマンドでハードドライブをシャットダウン/スリープおよびウェイクアップする方法は?

分類Dev

入力中にライブ検索用のキャッシュシステムを作成する方法

分類Dev

スラッシュ付きのテキストを入力すると、インターネットブラウザがGoogle検索ではなく一部のWebサイトにリダイレクトするのはなぜですか?

分類Dev

サムスンギャラクシーS5デフォルトブラウザでCSSウェブサイトをデバッグする方法は?

分類Dev

ウェブアプリが読み込まれたときにブラウザのキャッシュをクリアするにはどうすればよいですか?

分類Dev

ASP.NETCoreアプリでwwwrootからSPAを提供するときにブラウザーキャッシュの有効期限を制御する方法

分類Dev

Facebookアプリ内ブラウザを検出する方法は?

分類Dev

ブラウザでのキャッシュを防止する

分類Dev

(スクリプトやリンクではなく)画像のみをキャッシュするようにブラウザを強制する

分類Dev

dlinksearchブラウザの検索ハイジャックを削除する方法

Related 関連記事

  1. 1

    jspでプログラムでブラウザのキャッシュをクリアする方法は?

  2. 2

    ブラウザコンテンツのスクリーンショットをキャプチャする(ウェブサイト)

  3. 3

    Seleniumテストでブラウザーのキャッシュをクリアする方法

  4. 4

    Chromiumブラウザのキャッシュをクリアする方法は?

  5. 5

    Firefoxブラウザの検索ボックスにプログラムでテキストを挿入するにはどうすればよいですか?

  6. 6

    プログラムでブラウザのキャッシュを空にする方法は?

  7. 7

    サーフブラウザのキャッシュをクリアする適切な方法は何ですか?

  8. 8

    ブラウザからシステムサウンドをキャプチャする

  9. 9

    WebブラウザでAJAXリクエストをキャッチする方法

  10. 10

    ブラウザでCTRL + Sをキャプチャする方法

  11. 11

    キュウリ/アルバからのシェルスクリプトプログラム出力をキャプチャする方法は?

  12. 12

    角度jsを使用してブラウザのキャッシュをクリアする方法は?

  13. 13

    ブラウザ、できればクロムでタッチジェスチャをシミュレートする方法は?

  14. 14

    すべてのリクエストをブラウザにキャッシュする方法は?

  15. 15

    チェックボックスの値をブラウザのキャッシュに保存する

  16. 16

    Node.jsでオペレーティングシステム、ブラウザのアーキテクチャタイプなどの詳細を確認するにはどうすればよいですか?

  17. 17

    スプラッシュブラウザキャッシュをクリアする

  18. 18

    フリップブックスタイルのボリュームテクスチャでハードウェアの3Dテクスチャサンプリングを使用するにはどうすればよいですか?

  19. 19

    ブラウザウィンドウのクローズイベントをキャプチャする方法は?

  20. 20

    コマンドでハードドライブをシャットダウン/スリープおよびウェイクアップする方法は?

  21. 21

    入力中にライブ検索用のキャッシュシステムを作成する方法

  22. 22

    スラッシュ付きのテキストを入力すると、インターネットブラウザがGoogle検索ではなく一部のWebサイトにリダイレクトするのはなぜですか?

  23. 23

    サムスンギャラクシーS5デフォルトブラウザでCSSウェブサイトをデバッグする方法は?

  24. 24

    ウェブアプリが読み込まれたときにブラウザのキャッシュをクリアするにはどうすればよいですか?

  25. 25

    ASP.NETCoreアプリでwwwrootからSPAを提供するときにブラウザーキャッシュの有効期限を制御する方法

  26. 26

    Facebookアプリ内ブラウザを検出する方法は?

  27. 27

    ブラウザでのキャッシュを防止する

  28. 28

    (スクリプトやリンクではなく)画像のみをキャッシュするようにブラウザを強制する

  29. 29

    dlinksearchブラウザの検索ハイジャックを削除する方法

ホットタグ

アーカイブ