setSystemTime: Try two methods

This commit is contained in:
2020-11-27 18:35:52 -06:00
parent 2a72601153
commit b6eefbdb36

View File

@@ -257,10 +257,17 @@ public class BaseAndroidTest extends TestCase
cal.get(Calendar.YEAR),
cal.get(Calendar.SECOND));
// Set time (method 1)
// Run twice to override daylight saving time
device.executeShellCommand("date " + date);
device.executeShellCommand("date " + date);
// Set time (method 2)
// Run in addition to the method above because one of these mail fail, depending
// on the Android API version.
command = String.format("date -u @%d", cal.getTimeInMillis() / 1000);
device.executeShellCommand(command);
// Wait for system events to settle
Thread.sleep(1000);
}