如果您想在Nexus设备上启动Google Now,则可以通过从导航栏向上轻扫手势来实现。我想用我的应用程序替换此功能。如果您向上滑动,将会出现应用程序选择器,并询问您要启动哪个应用程序:我的应用程序还是Google Now。我该如何实现这一点?
我已经找到了一个不需要root权限的示例。
如果您想在Nexus设备上启动Google Now,则可以通过从导航栏向上轻扫手势来实现。我想用我的应用程序替换此功能。如果您向上滑动,将会出现应用程序选择器,并询问您要启动哪个应用程序:我的应用程序还是Google Now。我该如何实现这一点?
我已经找到了一个不需要root权限的示例。
将以下<intent-filter>
添加到您希望从手势启动的活动中:
<intent-filter>
<action android:name="android.intent.action.ASSIST" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
现在当您进行滑动操作时,将会看到您的应用程序的选项,并且您需要像下面显示的那样选择它作为默认处理程序,然后选择“始终”。
只需要设置正确的意图过滤器即可:
<intent-filter>
<action android:name="android.intent.action.ASSIST"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>