替换Google即时手势

时间:2013-01-09 10:37:00

标签: android google-now

如果您想在Nexus设备上启动Google即时,只需使用导航栏中的简单手势即可向上滑动。我想用我自己的应用程序替换此功能。如果您滑动,应用程序选择器会询问您要启动哪个应用程序:我的应用程序或Google即时。我该如何实现呢?

我发现an example没有root运行。

2 个答案:

答案 0 :(得分:42)

将以下<intent-filter>添加到您想要从手势启动的活动中:

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

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

现在,当您进行滑动时,您将看到应用程序的选项,并且必须通过选择“始终”将其选为“默认处理程序”,如下所示。

enter image description here

答案 1 :(得分:8)

只需设置correct intent filter

即可
<intent-filter>
    <action android:name="android.intent.action.ASSIST"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>