Como posso obter o pai de uma exibição usando o uiautomator?
Eu estou tentando identificar a exibição pai de um elemento ui para que eu possa navegar livremente pela interface do usuário.
Por exemplo, na aplicação Definições, posso encontrar a vista com o texto "Bluetooth":
UiObject btView = new UiObject(new UiSelector().text("Bluetooth"));
Agora, a parte em que fico preso é este: eu quero navegar dois níveis para cima e começar uma nova pesquisa para o botão on / off que ativa e desativa o bluetooth.
Nota: Eu posso pegar o botão se eu usar o código abaixo.
UiObject btButtonView = new UiObject(new UiSelector().className("android.widget.Switch").instance(1));
Isso procura por botões de troca e retorna o segundo encontro. Eu quero que a pesquisa seja mais precisa e procure o botão no layout linear que contém o texto "Bluetooth".
ATUALIZAÇÃO: Este é o layout do aplicativo Configurações (a parte Bluetooth que eu preciso):
LinearLayout
LinearLayout
ImageView
RelativeLayout
TextView (with text = "Bluetooth")
Switch ()