Android-获取在“时钟”应用程序中设置的所有闹钟? (可能有多个第三方时钟应用程序)

2019年1月18日 34点热度 0条评论

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

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

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

解决方案如下:

AlarmManager不能帮助您完成此任务-它仅使开发人员能够在给定的时间间隔内安排不同的任务(并且重复执行)。

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

因此,遗憾的是没有统一的方法。