Android intent-filter SET_ALARM不再有效?

时间:2016-05-25 15:21:24

标签: android google-search google-now google-voice

直到最近,这个清单声明允许我的应用程序被列为响应语音命令的警报提供者(即"设置计时器5分钟")

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

如此处所述:System Voice Actions

Google I / O 2016之后,如果没有通知,只会列出Google的默认时钟(deskclock)。 不可能将其从默认设置中取消,并点击“更多”&#34; button show deskclock是唯一可供选择的选项。
但是当禁用它时,其他计时器就像以前一样列出。 看起来谷歌做了一些事情来强制使用deskclock(如果可用的话),并允许其他计时器只有 如果它不可用。

google hides 3rd party apps
(我使用了不同的语音命令,但效果是一样的)

logcat没有透露原因,只是结果:

ActivityManager: START u0 {act=android.intent.action.SET_TIMER pkg=com.google.android.deskclock cmp=com.google.android.deskclock/com.android.deskclock.HandleApiCalls (has extras)} from uid 10024 on display 0

到目前为止,我无法找到任何关于此类更改的提及,也没有错误报告。

任何信息或工作都将受到赞赏。

0 个答案:

没有答案