如何设置每 1 分钟闹钟,只在 android 中说同样的话?

How to set an alarm for every 1 minute, for same say only in android?

我用 Android 本机制作了一个应用程序。我正在使用 AlarmManager 来实现每 1 分钟的跟踪数据。

AlarmManager alarmManager=(AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE);

Intent intent = new Intent(getApplicationContext(), AlarmReceiver.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis(),100000,pendingIntent);

但我希望它必须在特定时间停止,例如今天 12 P.M。或者任何我想要的时间。

如何通过制作另一个 AlarmManager 服务来实现它,或者是否有其他选择?

只需签入当前时间早于您指定时间的Alarm启动的服务

if (isTimeExpired) {
    AlarmManager alarmManager=(AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE);  
    Intent intent = new Intent(getApplicationContext(), AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);    
    alarmManager.cancel(pendingIntent);
}