ここで答えられたと思います。
ただし、一般的な要望により、AdbClient により簡単なメソッドを追加すると思います。おそらくAdbClient.getFocusedWindowName()
一貫性があります。この Window は View 階層とは何の関係もありません。
コメントは大歓迎です。
編集
朗報です。AndroidViewClient 8.27.1に は、およびが搭載されました。AdbClient.getWindows()
AdbClient.getFocusedWindows()
AdbClient.getFocusedWindowName()
次のように使用できます。
#! /usr/bin/env python
# -*- coding: utf-8 -*-
'''
Copyright (C) 2013-2014 Diego Torres Milano
Created on 2015-01-05 by Culebra v8.27.1
__ __ __ __
/ \ / \ / \ / \
____________________/ __\/ __\/ __\/ __\_____________________________
___________________/ /__/ /__/ /__/ /________________________________
| / \ / \ / \ / \ \___
|/ \_/ \_/ \_/ \ o \
\_____/--<
@author: Diego Torres Milano
@author: Jennifer E. Swofford (ascii art snake)
'''
import re
import sys
import os
try:
sys.path.insert(0, os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
except:
pass
from com.dtmilano.android.viewclient import ViewClient
kwargs1 = {'ignoreversioncheck': False, 'verbose': False, 'ignoresecuredevice': False}
device, serialno = ViewClient.connectToDeviceOrExit(**kwargs1)
print device.getWindows()
print device.getFocusedWindow()
print device.getFocusedWindowName()
ところで、これらの機能をどのように使用しているか知りたいです。前提条件の確認ですか?