Skip to content

Commit a1ab04d

Browse files
committed
获取当前activity方法兼容两种方案以保证正常获取到结果
1 parent 81af404 commit a1ab04d

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

python/scriptUtils/utils.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,14 @@ def kill_process(pkg_name):
144144
#获取设备上当前应用的包名与activity
145145
def get_focused_package_and_activity():
146146
pattern = re.compile(r"[a-zA-Z0-9\.]+/.[a-zA-Z0-9\.]+")
147-
#out = shell("dumpsys window w | %s \/ | %s name=" %(find_util, find_util)).stdout.read()
148-
149-
#return pattern.findall(out)[0]
150-
str = shell("dumpsys activity | %s mFocusedActivity" %find_util).stdout.read()
151-
#return shell("dumpsys activity | %s mFocusedActivity" %find_util).stdout.read().split()[-1][:-1]
152-
return pattern.findall(str)[0]
147+
tmp = shell("dumpsys activity | %s mFocusedActivity" %find_util).stdout.read()
148+
name = ""
149+
try:
150+
name = pattern.findall(tmp)[0]
151+
except:
152+
tmp = shell("dumpsys window w | %s \/ | %s name=" %(find_util, find_util)).stdout.read()
153+
name = pattern.findall(tmp)[0]
154+
return name
153155

154156
#获取当前应用的包名
155157
def get_current_package_name():

0 commit comments

Comments
 (0)