【问题标题】:Android - Get all Alarms set in Clock application? (There might be multiple third party clock application)Android - 获取时钟应用程序中设置的所有闹钟? (可能有多个第三方时钟应用程序)
【发布时间】:2012-05-22 15:18:45
【问题描述】:

我想编写一个应用程序来显示我设备中设置的所有闹钟和计时器。

让我们来看看这个场景, 假设:在我的设备中有一个系统时钟应用程序,我下载了 2 个第三方时钟应用程序。

现在可以说,我在系统时钟应用程序中设置了 3 个闹钟,并为其他第三方应用程序设置了 2 个闹钟。 所以现在我总共设置了 7 (3+2+2) 个警报。 我想要在我的单个应用程序中列出所有这些警报。我如何获得这份清单?我在警报管理器中搜索但没有帮助。 请帮忙。提前谢谢你。

【问题讨论】:

    标签: java android android-4.0-ice-cream-sandwich android-alarms android-2.3-gingerbread


    【解决方案1】:

    AlarmManager 不能帮助您完成这项任务 - 它只是让开发人员能够以给定的时间间隔安排不同的任务(并且也可以重复)。

    您需要使用ContentProvider 检查单个应用程序是否确实共享它们的信息。如果是这种情况,您将能够获取他们的数据。

    很遗憾,没有统一的方法。

    【讨论】:

    • 但是我们怎么知道第三方应用程序将使用相同的数据库来共享警报数据?是否有任何特定的 Android 指南规定警报应使用指定的数据库?
    • 不,没有——你必须得到apk文件——解压它们并检查清单。如果这对您来说不可能 - 请联系开发人员并询问;)
    猜你喜欢
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多