2016-09-16 60 views
1

我想通过刷着解开屏幕锁屏锁和我已经使用UiScroller解锁使用UiScroller

methiod1: UiScrollable scrollUnlock =新UiScrollable(新UiSelector()的packageName(“融为一体。 android.systemui “)类名(” android.view.ViewGroup com.android.systemui:ID/notification_stack_scroller“)); ”)RESOURCEID(“。 scrollUnlock.scrollForward();

此方法有时有效,有时不起作用。任何建议请。

方法2:

UIObject的scrollUnlock = device.findObject(新UiSelector()的packageName( “com.android.systemui”)类名( “android.view.ViewGroup”)RESOURCEID(“COM。。 。android.systemui:ID/notification_stack_scroller“)启用(true)的.index(1).scrollable(真)); scrollUnlock.scrollable();

此方法不起作用。

请提出一些建议。

回答

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() 
}