【问题标题】:Replace Google Now gesture替换 Google Now 手势
【发布时间】:2012-12-23 09:19:51
【问题描述】:

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

我发现an example 无需root 即可运行。

【问题讨论】:

  • 你能检查我的更改是否符合你的意思吗?

标签: android google-now


【解决方案1】:

将以下<intent-filter> 添加到您希望通过手势启动的 Activity:

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

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

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

【讨论】:

  • 是否可以在圈内获取自己的图标?
  • 对我不起作用,它会在我的手机上启动谷歌助手并且没有要求选择。
【解决方案2】:

只需设置correct intent filter:

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

【讨论】:

  • 我知道有些意图不会触发,除非您同时拥有 ACTION 和 CATEGORY。也许是它的默认类别?
  • 这对我没有帮助。在 AndroidManifest 上或在哪里设置这个?
  • 嗨,我编辑添加了一个示例。请记住,考虑到我的经验,这纯粹是我的猜测。但这可能是完全错误的。
猜你喜欢
  • 2012-07-23
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 2013-06-09
相关资源
最近更新 更多