目录

错误收集

问题分析

解决办法

运行结果


错误收集

C:\Users\Administrator>adb connect 127.0.0.1:21503
already connected to 127.0.0.1:21503

C:\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}

问题分析

  1. adb shell dumpsys activity activities | grep mResumedActivity
    1. grep指令失效
  2. adb shell dumpsys activity activities|grep mResumedActivity
    1. grep指令失效
  3. adb shell dumpsys activity activities grep mResumedActivity
    1. 能够搜索到,但是信息太多了,不好找到
  4. adb shell dumpsys activity|findstr Focused
    1. 虽然能够搜索到,但是没有activity的信息
  5. adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'

使用其他的解决办法

解决办法

使用下面的命令去搜索

adb shell dumpsys window | find "mCurrentFocus"

注:这个使用的模拟器逍遥模拟器,其他的模拟器我没有用过,不是很清楚。 

运行结果

可以看到后面的SplashActivity 已经成功找到了

更多推荐