Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中保存事件&获取事件提醒,但不向其他日历应用显示事件?_Android_Sqlite_Calendar_Reminders - Fatal编程技术网

如何在Android中保存事件&获取事件提醒,但不向其他日历应用显示事件?

如何在Android中保存事件&获取事件提醒,但不向其他日历应用显示事件?,android,sqlite,calendar,reminders,Android,Sqlite,Calendar,Reminders,我有一个应用程序,我允许用户在这些时间安排未来的事件和控制音量设置。所以,我允许用户创建带有日期、时间和频率的事件 我曾考虑在Android中使用日历API,但我不希望这些事件时间对其他日历应用程序可见 我可以使用日历APi来保存事件时间和获取通知,并对其他应用程序隐藏它吗 或者我必须实现我自己的提醒功能,就像已经在后台的服务一样,从我自己的sqllite数据库读取事件信息并相应地更改音量设置 是否有其他方法或库可以提供帮助?不适合您?我还需要设置活动的持续时间,并更改该持续时间的音量设置。但是

我有一个应用程序,我允许用户在这些时间安排未来的事件和控制音量设置。所以,我允许用户创建带有日期、时间和频率的事件

我曾考虑在Android中使用日历API,但我不希望这些事件时间对其他日历应用程序可见

我可以使用日历APi来保存事件时间和获取通知,并对其他应用程序隐藏它吗

或者我必须实现我自己的提醒功能,就像已经在后台的服务一样,从我自己的sqllite数据库读取事件信息并相应地更改音量设置


是否有其他方法或库可以提供帮助?

不适合您?我还需要设置活动的持续时间,并更改该持续时间的音量设置。但是我想我可以将持续时间信息嵌入到我用来创建警报的意图中?嗯。。。让我看看,谢谢你的指点+1例如,使用服务来使用计时器“安排”事件是一种糟糕的做法,因为Android执行内存管理时,您的服务很有可能会被终止。使用日历API的另一种选择是AlarmManager,但这将需要广播接收器来管理任何定时操作。@user1841702-我不打算使用服务来安排事件。服务将在事件时间开始时启动,并在事件时间停止时自行结束。在此期间,服务将管理卷设置。警报将从一个活动中安排,就像它们应该的那样。