Update Terminal Time
Automatic Update via Wi-Fi
Manual Update
Update via API
Required Permissions
Accessing Demo Source
public static void setDateTime(int year, int month, int day, int hour, int minute) throws IOException, InterruptedException {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month-1);
c.set(Calendar.DAY_OF_MONTH, day);
c.set(Calendar.HOUR_OF_DAY, hour);
c.set(Calendar.MINUTE, minute);
long when = c.getTimeInMillis();
if (when / 1000 < Integer.MAX_VALUE) {
SystemClock.setCurrentTimeMillis(when);
}
long now = Calendar.getInstance().getTimeInMillis();
//Log.d(TAG, "set tm="+when + ", now tm="+now);
if(now - when > 1000)
throw new IOException("failed to set Date.");
}Last updated