25

Nexus デバイスで Google Now を起動する場合は、ナビゲーション バーから簡単なジェスチャーで上にスワイプします。この機能を自分のアプリに置き換えたいです。をスワイプすると、アプリ ピッカーが表示され、どのアプリを開始するかを尋ねられます: my app または Google Now。どうすればこれを実装できますか?

rootなしで実行される例を見つけました。

4

2 に答える 2

42

<intent-filter>ジェスチャから起動するアクティビティに次を追加します。

<intent-filter>
    <action android:name="android.intent.action.ASSIST" />

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

ここでスワイプすると、アプリのオプションが表示されます。以下に示すように、[常に] を選択して、既定のハンドラーとして選択する必要があります。

ここに画像の説明を入力

于 2013-01-09T12:19:11.773 に答える
8

正しいインテント フィルタを設定するだけです。

<intent-filter>
    <action android:name="android.intent.action.ASSIST"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
于 2013-01-09T11:07:49.973 に答える