5

Androidで次の目覚まし時計の時間を取得しようとしています。私は 2 つの既知の方法を使用します。

1: ( ( AlarmManager )Global.Context.getSystemService(Context.ALARM_SERVICE) ).getNextAlarmClock().getTriggerTime() // for SDK API 21+

2: Settings.System.getString(Global.Context.getContentResolver(), Settings.System.NEXT_ALARM_FORMATTED) // for SDK API 20-

これは、ほとんどのデバイスで問題なく動作します。しかし、MIUI を備えた一部のデバイスでは、結果が正しくありません (方法 1 または 2 の両方で)。結果は、目覚まし時計との一貫性がなくランダムに見えます。これらの結果は、カレンダー イベントの通知に対応している可能性があります。しかし、目覚まし時計ではありません。

このような問題に遭遇した私のアプリのユーザーは、次の目覚まし時計の時間を正確に表示する他のアプリについて報告しています。だから私は解決策が存在することを知っています。

4

0 に答える 0