我试图通过向前滑动解锁屏幕锁定,因为我使用了UiScroller
methiod1: UiScrollable scrollUnlock = new UiScrollable(new UiSelector()。packageName(“com.android.systemui”)。className(“android.view.ViewGroup”)。resourceId(“com.android.systemui:id / notification_stack_scroller”)); scrollUnlock.scrollForward();
此方法有时有效,有时无效。请提出任何建议。
方法2:
UiObject scrollUnlock = device.findObject(new UiSelector()。packageName(“com.android.systemui”)。className(“android.view.ViewGroup”)。resourceId(“com.android.systemui:id / notification_stack_scroller” ).enabled(真)的.index(1).scrollable(真)); scrollUnlock.scrollable();
此方法不起作用。
请提出一些建议。
答案 0 :(得分:2)
您是否尝试过getUiDevice().swipe()
代码: -
public void unlockBySwipe() throws UiObjectNotFoundException, Exception {
x1 = getUiDevice().getDisplayWidth()/2;
y1 = getUiDevice().getDisplayHeight()/2;
x2 = getUiDevice().getDisplayWidth()/3;
y2 = getUiDevice().getDisplayHeight()/3;
getUiDevice().swipe(x1,y1,x2,y2, 10);
getUiDevice().waitForIdle()
}