直到最近,这个清单声明允许我的应用程序被列为响应语音命令的警报提供者(即"设置计时器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(如果可用的话),并允许其他计时器只有 如果它不可用。
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
到目前为止,我无法找到任何关于此类更改的提及,也没有错误报告。
任何信息或工作都将受到赞赏。