android修改系统第一次开机时间

在settings中有个系统时间,显示是1970年1月1日

客户要求改成2018年1月1日

修改了SystemServer的    private static final long EARLIEST_SUPPORTED_TIME = 1514736000000l;//86400 * 1000;

结果不生效.需要将SystemClock.setCurrentTimeMillis(EARLIEST_SUPPORTED_TIME);放在startOtherServices的后面才生效!

            startOtherServices();
            if (System.currentTimeMillis() < EARLIEST_SUPPORTED_TIME) {
                Slog.w(TAG, "System clock is before 1970; setting to 1970.");
                SystemClock.setCurrentTimeMillis(EARLIEST_SUPPORTED_TIME);
            }
 



你可能感兴趣的:(android修改系统第一次开机时间)