在Android的APP中,有不少信息可以“长按”,然后做进一步处理。但在自动化测试中发现,能够点击到相应区域,但未如预期那样,弹出对话框。
排除了代码的问题后,怀疑可能是Android系统本身对这个长按的时间设置较短造成。因此,执行下面的操作,修改了“长按”的反应时间。
在CMD命令窗口中执行如下命令:
1.查看
// 系统的长按时间是多长
adb shell "settings get secure long_press_timeout"
2.修改
1.adb shell
2.cd /data/data/com.android.providers.settings/databases
3.sqlite3 settings.db
4.update secure set value=1000 where name='long_press_timeout';
5.select * from secure where name='long_press_timeout';
6. .quit(这里quit前面有一个.)
这里,1000即是修改的“长按”反应时间。
*注意,这里应该是需要root权限才能修改这个时间的,因为在没有root的真机上无法按照上述方式修改