我想知道是否有人可以对此有所了解。我有一种情况,我需要每5秒在多个设备上同时准确地(精确到毫秒)执行警报。假设第一次闹钟响了就正确同步,如何确保闹钟将保持超时同步?
当前,我在每个设备中使用以下代码。
Intent intent = new Intent(SampleApp.getContext(), AnimationAlarmManager.class);
AlarmManager alarmManager = (android.app.AlarmManager) FarosApp.getContext().getSystemService(ALARM_SERVICE);
PendingIntent pendingIntent = PendingIntent.getBroadcast(FarosApp.getContext(),requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT);
long alarmTime = SystemClock.elapsedRealtime() + 5*1000;
Objects.requireNonNull(alarmManager).setExact(android.app.AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmTime, pendingIntent);
但是一段时间后设备不同步。...