【发布时间】:2018-10-03 11:12:38
【问题描述】:
我正在处理测试用例部分,我想检查即使在 android 设备内更改时间后我是否从服务器获得了正确的时间。为此,我使用 adb shell 命令覆盖日期和时间,但这并没有反映出来。
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
int date1 = calendar.get(Calendar.DATE);
getInstrumentation().getUiAutomation().executeShellCommand("date -s 07171010.00");
getInstrumentation().getUiAutomation().executeShellCommand("am broadcast -a android.intent.action.TIME_SET");
calendar.setTimeInMillis(System.currentTimeMillis());
int date2 = calendar.get(Calendar.DATE);
【问题讨论】:
-
你有没有想过解决这个问题??