Как я могу получить родительский вид с помощью uiautomator?

я пытаюсь определить родительский вид элемента пользовательского интерфейса, чтобы я мог свободно перемещаться по пользовательскому интерфейсу.

Например, в приложении «Настройки» я могу найти вид с текстом «Блютуз":

UiObject btView = new UiObject(new UiSelector().text("Bluetooth"));

Теперь вот где я застрял: я хочу перейти на два уровня вверх и начать новый поиск кнопки включения / выключения, которая включает и отключает Bluetooth.

Примечание: я могу получить кнопку, если использую код ниже.

UiObject btButtonView = new UiObject(new UiSelector().className("android.widget.Switch").instance(1));

Это ищет кнопки переключения и возвращает вторую встречу. Я хочу, чтобы поиск был более точным, и ищу кнопку в линейном макете, которая содержит "Блютуз" текст.

ОБНОВЛЕНИЕ: Это макет приложения Настройки (нужная мне часть Bluetooth):

LinearLayout
    LinearLayout
        ImageView
    RelativeLayout
        TextView (with text = "Bluetooth")
    Switch ()

Ответы на вопрос(4)

Ваш ответ на вопрос