나는 Google의 자동 응답기에 상당한 경험을 가지고 있습니다. 그러나, 전화의 홈 화면에 위젯을 추가 할 때 나는 혼란스러워 보인다. 지금은 간단하게 유지하고 위젯이 추가 될 화면은 비어 있다고 가정합니다. 생각 프로세스는 앱 서랍을 열고 위젯 탭을 클릭 한 다음 추가 할 위젯을 찾습니다.> 길게 클릭하고 홈 화면으로 위젯을 드래그합니다. 위젯이 "길게 클릭 할 수있는"것처럼 보이지 않는 것 같습니다. 모든 생각/제안/해결책을 주시면 감사하겠습니다. 구현 한 코드는 다음과 같습니다. uiautomator 안드로이드UiAutomator - 홈 화면에 위젯 추가
@Override
protected void setUp() throws UiObjectNotFoundException {
getUiDevice().pressHome();
new UiObject(new UiSelector().className(TEXT_VIEW).description("Apps")).clickAndWaitForNewWindow();
new UiObject(new UiSelector().className(TEXT_VIEW).text("Widgets")).click();
UiScrollable widgets = new UiScrollable(new UiSelector().scrollable(true));
widgets.setAsHorizontalList();
widgets.flingToEnd(MAX_SWIPES);
UiObject widget = widgets.getChildByText(
new UiSelector().className(TEXT_VIEW).resourceId("com.android.launcher:id/widget_name"),
WIDGET_NAME
);
// Returns true
System.out.println("exists(): " + widget.exists());
// Returns false...
System.out.println("longClickable(): " + widget.isLongClickable());
widget.longClick();
// Also tried...
int startX = sonosWidget.getVisibleBounds().centerX();
int startY = sonosWidget.getVisibleBounds().centerY();
getUiDevice().drag(startX, startY, 0, 0, 3);
}
가능한 복제본 : http://stackoverflow.com/questions/32111654 - 귀하의 노력 결과를 듣고 싶습니다. 귀하가 저보다 훨씬 가까이에있는 것처럼 보입니다! – Nilzor
여기에 해결책이 없다고 생각합니까? : -/ –