appium中adb shell dumpsys activity activities|grep mResumedActivity‘grep‘ 不是内部或外部命令,也不是可运行的程序的解决办法.
目录
错误收集
C:\Users\Administrator>adb connect 127.0.0.1:21503
already connected to 127.0.0.1:21503C:\Users\Administrator>adb shell dumpsys activity|findstr Focused
mFocusedStack=ActivityStack{bc6b2fa stackId=0 type=home mode=fullscreen visible=true translucent=false, 1 tasks} mLastFocusedStack=ActivityStack{bc6b2fa stackId=0 type=home mode=fullscreen visible=true translucent=false, 1 tasks}C:\Users\Administrator># 列出所有正在运行的Activity
'#' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Users\Administrator>adb shell dumpsys activity activities | grep mResumedActivity
'grep' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Users\Administrator>adb shell dumpsys activity activities|grep mResumedActivity
'grep' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Users\Administrator>adb shell dumpsys activity activities|grep mResumedActivity
'grep' 不是内部或外部命令,也不是可运行的程序
或批处理文件。C:\Users\Administrator>adb shell dumpsys activity activities grep mResumedActivity
ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)
Display #0 (activities from top to bottom):Stack #7: type=standard mode=fullscreen
isSleeping=false
mBounds=Rect(0, 0 - 0, 0)
Task id #42
mBounds=Rect(0, 0 - 0, 0)
mMinWidth=-1
mMinHeight=-1
mLastNonFullscreenBounds=null
* TaskRecord{388ca91 #42 A=com.tal.kaoyan U=0 StackId=7 sz=1}
userId=0 effectiveUid=u0a56 mCallingUid=u0a21 mUserSetupComplete=true mCallingPackage=com.microvirt.launcher2
affinity=com.tal.kaoyan
intent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.tal.kaoyan/.ui.activity.SplashActivity}
realActivity=com.tal.kaoyan/.ui.activity.SplashActivity
autoRemoveRecents=false isPersistable=true numFullscreen=1 activityType=1
rootWasReset=true mNeverRelinquishIdentity=true mReuseTask=false mLockTaskAuth=LOCK_TASK_AUTH_PINNABLE
Activities=[ActivityRecord{351604e u0 com.tal.kaoyan/.ui.activity.SplashActivity t42}]
askedCompatMode=false inRecents=true isAvailable=true
mRootProcess=ProcessRecord{c1c9df6 18340:com.tal.kaoyan/u0a56}
问题分析
- adb shell dumpsys activity activities | grep mResumedActivity
- grep指令失效
- adb shell dumpsys activity activities|grep mResumedActivity
- grep指令失效
- adb shell dumpsys activity activities grep mResumedActivity
- 能够搜索到,但是信息太多了,不好找到
- adb shell dumpsys activity|findstr Focused

- 虽然能够搜索到,但是没有activity的信息
- adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'
使用其他的解决办法
解决办法
使用下面的命令去搜索
adb shell dumpsys window | find "mCurrentFocus"
注:这个使用的模拟器逍遥模拟器,其他的模拟器我没有用过,不是很清楚。
运行结果

可以看到后面的SplashActivity 已经成功找到了
更多推荐



所有评论(0)