系统开发中,我们经常通过dumpsys activity activities,或者dumpsys activity xxx,xxx为具体的Activity名,通过这些方式来查看某个或者全部Activity的信息。

下面的dumpsys信息就是在上图所示的场景下,通过dumpsys activity activities得到的信息,这里截取了第一个Task,来解读Task中各个字段的信息。
* Task{
b7f40b1 #1 type=undefined U=0 visible=true visibleRequested=true mode=fullscreen translucent=false sz=1}
* Task{
c66ea45 #6 type=undefined U=0 rootTaskId=1 visible=true visibleRequested=true mode=fullscreen translucent=false sz=1}
mLastPausedActivity: ActivityRecord{
6977e8e u0 com.android.launcher3/.uioverrides.QuickstepLauncher t6}
mLastNonFullscreenBounds=Rect(699, 77 - 1221, 1039)
isSleeping=false
topResumedActivity=ActivityRecord{
6977e8e u0 com.android.launcher3/.uioverrides.QuickstepLauncher t6}
* Hist #0: ActivityRecord{6977e8e u0 com.android.launcher3/.uioverrides.QuickstepLauncher t6}
packageName=com.android.launcher3 processName=com.android.launcher3
launchedFromUid=0 launchedFromPackage=null launchedFromFeature=null userId=0
app=ProcessRecord{
ee55ee5 1248:com.android.launcher3/u0a74}
Intent {
act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.android.launcher3/.uioverrides.QuickstepLauncher (has extras) }
rootOfTask=true task=Task{
c66ea45 #6 type=undefined}
taskAffinity=null
mActivityComponent=com.android.launcher3/.uioverrides.QuickstepLauncher
baseDir=/data/app/~~-Ma3a7ZTpeC5g9fEOgTtgw==/com.android.launcher3-5UIYMfzBrMaV5DZ1ogn43w==/base.apk
dataDir=/data/user/0/com.android.launcher3
stateNotNeeded=true componentSpecified=true mActivityType=home
compat={
240dpi always-compat} theme=0x7f12000c
mLastReportedConfigurations:
mGlobalConfig={
1.0 ?mcc0mnc [en_US] ldltr sw720dp w1280dp h696dp 240dpi lrg long land night -touch qwerty/v/v dpad/v winConfig={
mBounds=Rect(0, 0 - 1920, 1080)


979

被折叠的 条评论
为什么被折叠?



