不论时区如何,是否都可以在给定的时间发出警报声

时间:2019-12-04 09:45:51

标签: android timezone alarmmanager

无论设备处于哪个时区,我都需要在给定的时间响一声警报。

我的用例如下:我必须在用户时钟的给定时间响起一个闹钟(每天更改,所以我需要每天安排它,并且不能使用AlarmManager#setRepeating),并且可能会更改时区同时(在警报设置和警报铃声时间之间)。

问题在于,使用AlarmManage#setRTC or RTC_WAKEUP会根据使用System#currentTimeMillis的UTC时间将警报设置为响起。因此,在更改时区时,由于警报在给定的UTC时间响起,因此会在其他用户的挂钟处响起。

我该如何处理?

0 个答案:

没有答案