2012-12-28 53 views
0

刚刚购买了Nexus 7平板电脑(并且是Android用户体验的新手),我爱随软件附带的各种小工具,但我很惊讶没有小工具列出您已设置的任何闹钟时钟应用程序。我正在使用Google Voice Commands中的“提醒我”命令来设置提醒,所以很高兴看到通过时钟应用设置的闹钟列表。如何访问使用Android时钟应用程序创建的闹钟?

为此,我开始创建一个Android Widget,在Clock应用程序中显示闹钟列表,并标题和日期/时间。我读过使用ContentProvider实现这一功能在许多设备上不兼容,并且不受支持,所以如果可能的话,我希望找到更好的解决方案。

任何人都可以帮助我发现如何检索时钟应用程序中的闹钟列表?当然,一旦完成,我会很乐意在Google Play上分享它。谢谢!

回答

2

我读过使用ContentProvider实现这一功能在许多设备上不兼容并且不受支持,因此我希望在可能的情况下找到更好的解决方案。

的“更好的解决方案”是必须要么找到有你想要的应用程序窗口小部件的现有的第三方闹钟,或写自己的闹钟应用,除其他事项外,有你想要的应用程序插件。

与Android闹钟有关的Android的唯一记录和半支持API用于定义新的闹钟。您无法在闹钟应用程序和Android 4.2(可能是您的Nexus 7运行的内容)中访问或操作闹钟,但没有文档和支持的手段,因此无法使用未记录且不受支持的ContentProvider未导出。

您可以为现有AOSP闹钟应用贡献补丁,添加应用小部件或将ContentProvider添加到SDK(并实际上将其标记为已导出)。但是,假设这些补丁已被接受,那么这些补丁在Android版本的发布中将会花费很长时间。

+0

是的,我有一种感觉它会来,因为我没有在Google Play上找到任何这样的小部件。这超出了StackOverflow的范围,但是你可以推荐任何一个都有一个Widget,并且可以与Google Voice Command集成吗? – Argus9

+0

@ Argus9:打我。我不记得曾经在寻找第三方闹钟应用程序。抱歉! – CommonsWare

+0

没关系,我很欣赏这个输入。我听说过关于闹钟Xtreme的好消息,我想我会试试看。如果它包含Widget,那就是肉汁。如果不是,我只需要制作一个。 :) – Argus9