【问题标题】:unlock the screen lock using UiScroller使用 UiScroller 解锁屏幕锁定
【发布时间】:2019-06-12 13:18:35
【问题描述】:

我正在尝试通过向前滑动来解锁屏幕锁定,为此我使用了 UiScroller。

方法1:

UiScrollable scrollUnlock = new UiScrollable(new UiSelector().packageName("com.android.systemui").className("android.view.ViewGroup").resourceId("com.android.systemui:id/notification_stack_scroller"));
scrollUnlock.scrollForward();

此方法有时有效,有时无效。请有任何建议。

方法二:

UiObject scrollUnlock = device.findObject(new UiSelector().packageName("com.android.systemui").className("android.view.ViewGroup").resourceId("com.android.systemui:id/notification_stack_scroller").enabled(true).index(1).scrollable(true));
scrollUnlock.scrollable();

此方法无效。

请提出一些想法。

【问题讨论】:

    标签: android-uiautomator screen-lock


    【解决方案1】:

    你试过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()
    }
    

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多