Fixed bugs with NotificationTests

pull/14/head
Sam Bosley 11 years ago
parent c76409364e
commit 7930c169da

@ -8,6 +8,7 @@ package com.todoroo.astrid.reminders;
import java.util.Date; import java.util.Date;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import android.app.Notification; import android.app.Notification;
import android.app.PendingIntent; import android.app.PendingIntent;
@ -260,7 +261,7 @@ public class Notifications extends BroadcastReceiver {
*/ */
private static boolean checkLastNotificationSound() { private static boolean checkLastNotificationSound() {
long now = DateUtilities.now(); long now = DateUtilities.now();
if (now - lastNotificationSound > 10000) { if (now - lastNotificationSound > 10000 || forceNotificationManager) {
lastNotificationSound = now; lastNotificationSound = now;
return true; return true;
} }
@ -395,6 +396,12 @@ public class Notifications extends BroadcastReceiver {
singleThreadVoicePool.submit(new NotificationRunnable(ringTimes, notificationId, notification, voiceReminder, singleThreadVoicePool.submit(new NotificationRunnable(ringTimes, notificationId, notification, voiceReminder,
maxOutVolumeForMultipleRingReminders, audioManager, previousAlarmVolume, text)); maxOutVolumeForMultipleRingReminders, audioManager, previousAlarmVolume, text));
if (forceNotificationManager)
try {
singleThreadVoicePool.awaitTermination(1000, TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
//
}
} }
private static class NotificationRunnable implements Runnable { private static class NotificationRunnable implements Runnable {

Loading…
Cancel
Save