Revert TimeZoneDetector / TimeDetector changes
am: 9bc4829b4a
Change-Id: Ifbc4bd37e3465c81a7ef8527bf231caee3045aa9
diff --git a/src/com/android/managedprovisioning/task/DeviceOwnerInitializeProvisioningTask.java b/src/com/android/managedprovisioning/task/DeviceOwnerInitializeProvisioningTask.java
index 98bc997..d6a3243 100644
--- a/src/com/android/managedprovisioning/task/DeviceOwnerInitializeProvisioningTask.java
+++ b/src/com/android/managedprovisioning/task/DeviceOwnerInitializeProvisioningTask.java
@@ -16,10 +16,7 @@
package com.android.managedprovisioning.task;
-import android.app.timedetector.ManualTimeSuggestion;
-import android.app.timedetector.TimeDetector;
-import android.app.timezonedetector.ManualTimeZoneSuggestion;
-import android.app.timezonedetector.TimeZoneDetector;
+import android.app.AlarmManager;
import android.content.Context;
import com.android.internal.app.LocalePicker;
@@ -54,22 +51,15 @@
private void setTimeAndTimezone(String timeZone, long localTime) {
try {
+ final AlarmManager alarmManager = mContext.getSystemService(AlarmManager.class);
if (timeZone != null) {
- TimeZoneDetector timeZoneDetector =
- mContext.getSystemService(TimeZoneDetector.class);
- ManualTimeZoneSuggestion manualTimeZoneSuggestion =
- TimeZoneDetector.createManualTimeZoneSuggestion(
- timeZone, "ManagedProvisioning: setTimeAndTimezone");
- timeZoneDetector.suggestManualTimeZone(manualTimeZoneSuggestion);
+ alarmManager.setTimeZone(timeZone);
}
if (localTime > 0) {
- TimeDetector timeDetector = mContext.getSystemService(TimeDetector.class);
- ManualTimeSuggestion manualTimeSuggestion = TimeDetector.createManualTimeSuggestion(
- localTime, "ManagedProvisioning: setTimeAndTimezone()");
- timeDetector.suggestManualTime(manualTimeSuggestion);
+ alarmManager.setTime(localTime);
}
} catch (Exception e) {
- ProvisionLogger.loge("Failed to set the system time/timezone.", e);
+ ProvisionLogger.loge("Alarm manager failed to set the system time/timezone.", e);
// Do not stop provisioning process, but ignore this error.
}
}