FrameLayout Leak
archie94 opened this issue · 0 comments
archie94 commented
LeakCanary Log:
* android.widget.FrameLayout has leaked:
* thread HandlerThread.!(uncaughtExceptionHandler)! (named 'CameraViewController')
* ↳ Camera1.!(mCameraCallbacks)!
* ↳ CameraView$Callbacks.!(this$0)!
* ↳ CameraView.mParent
* ↳ FrameLayout
* Reference Key: ddbadfd1-cbf7-4026-a8eb-90e836d25972
* Device: Xiaomi Xiaomi POCO F1 beryllium
* Android Version: 9 API: 28 LeakCanary: 1.6.3 31007b4
* Durations: watch=83794ms, gc=206ms, heap dump=4999ms, analysis=14663ms
* Details:
* Instance of android.os.HandlerThread
| static $class$classFlags = 0
| static $class$superClass = java.lang.Thread
| static $class$primitiveType = 131072
| static $class$clinitThreadId = 0
| static $class$numReferenceStaticFields = 0
| static $class$status = -536870912
| static $class$name = "android.os.HandlerThread"
| static $class$accessFlags = 524289
| static $class$copiedMethodsOffset = 9
| static $class$shadow$_klass_ = java.lang.Class
| static $class$methods = 1895053964
| static $class$classLoader = null
| static $class$dexTypeIndex = 866
| static $class$numReferenceInstanceFields = 2
| static $class$virtualMethodsOffset = 2
| static $class$sFields = 0
| static $class$objectSizeAllocFastPath = 152
| static $class$iFields = 1893732208
| static $class$shadow$_monitor_ = 536870912
| static $class$componentType = null
| static $class$extData = null
| static $class$objectSize = 148
| static $class$dexCache = java.lang.DexCache@1889632912 (0x70a18290)
| static $class$classSize = 332
| static $class$referenceInstanceOffsets = -1073741824
| static $class$vtable = null
| static $class$dexClassDefIndex = 200
| static $classOverhead = byte[208]@1891144313 (0x70b89279)
| static $class$ifTable = java.lang.Object[2]@1889701000 (0x70a28c88)
| mHandler = null
| mLooper = android.os.Looper@314839176 (0x12c41088)
| mPriority = 0
| mTid = 24392
| blocker = null
| blockerLock = java.lang.Object@316727456 (0x12e0e0a0)
| contextClassLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
| daemon = true
| eetop = 0
| group = java.lang.ThreadGroup@1883415488 (0x7042a3c0)
| inheritableThreadLocals = null
| inheritedAccessControlContext = java.security.AccessControlContext@316727464 (0x12e0e0a8)
| lock = java.lang.Object@316727472 (0x12e0e0b0)
| name = "CameraViewController"
| nativeParkEventPointer = 0
| nativePeer = 3569343488
| parkBlocker = null
| parkState = 1
| priority = 5
| single_step = false
| stackSize = 0
| started = true
| stillborn = false
| target = null
| threadLocalRandomProbe = 0
| threadLocalRandomSecondarySeed = 0
| threadLocalRandomSeed = 0
| threadLocals = java.lang.ThreadLocal$ThreadLocalMap@316727480 (0x12e0e0b8)
| threadQ = null
| threadStatus = 0
| tid = 15781
| uncaughtExceptionHandler = com.otaliastudios.cameraview.Camera1@316727504 (0x12e0e0d0)
| shadow$_klass_ = android.os.HandlerThread
| shadow$_monitor_ = 0
* Instance of com.otaliastudios.cameraview.Camera1
| static $class$classFlags = 0
| static $class$superClass = com.otaliastudios.cameraview.CameraController
| static $class$primitiveType = 131072
| static $class$clinitThreadId = 24051
| static $class$numReferenceStaticFields = 2
| static $class$status = -536870912
| static $class$name = "com.otaliastudios.cameraview.Camera1"
| static $class$accessFlags = 524288
| static $class$copiedMethodsOffset = 69
| static $class$shadow$_klass_ = java.lang.Class
| static $class$methods = 3972941656
| static $class$classLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
| static $class$dexTypeIndex = 942
| static $class$numReferenceInstanceFields = 2
| static $class$virtualMethodsOffset = 42
| static LOG = com.otaliastudios.cameraview.CameraLogger@315688952 (0x12d107f8)
| static $class$sFields = 3972941544
| static $class$objectSizeAllocFastPath = 208
| static $class$iFields = 3972941584
| static $class$shadow$_monitor_ = 0
| static TAG = "Camera1"
| static $class$componentType = null
| static $class$extData = null
| static $class$objectSize = 204
| static $class$dexCache = java.lang.DexCache@315511720 (0x12ce53a8)
| static $class$classSize = 488
| static $class$referenceInstanceOffsets = -1073741824
| static $class$vtable = null
| static $class$dexClassDefIndex = 5827
| static $classOverhead = byte[356]@315516441 (0x12ce6619)
| static $class$ifTable = java.lang.Object[14]@315688824 (0x12d10778)
| mCamera = null
| mIsBound = false
| mPostFocusResetDelay = 3000
| mPostFocusResetRunnable = com.otaliastudios.cameraview.Camera1$1@316727712 (0x12e0e1a0)
| mAudio = com.otaliastudios.cameraview.Audio@315690008 (0x12d10c18)
| mAudioBitRate = 0
| mCameraCallbacks = com.otaliastudios.cameraview.CameraView$Callbacks@316727728 (0x12e0e1b0)
| mCameraId = 1
| mCameraOptions = null
| mCaptureSize = null
| mCrashHandler = android.os.Handler@316727744 (0x12e0e1c0)
| mDeviceOrientation = 0
| mDisplayOffset = 0
| mExposureCorrectionTask = com.otaliastudios.cameraview.Task@316727776 (0x12e0e1e0)
| mExposureCorrectionValue = 0.0
| mFacing = com.otaliastudios.cameraview.Facing@315680616 (0x12d0e768)
| mFlash = com.otaliastudios.cameraview.Flash@315680400 (0x12d0e690)
| mFlashTask = com.otaliastudios.cameraview.Task@316727800 (0x12e0e1f8)
| mFrameManager = com.otaliastudios.cameraview.FrameManager@316727824 (0x12e0e210)
| mHandler = com.otaliastudios.cameraview.WorkerHandler@316727848 (0x12e0e228)
| mHdr = com.otaliastudios.cameraview.Hdr@315680152 (0x12d0e598)
| mHdrTask = com.otaliastudios.cameraview.Task@316727864 (0x12e0e238)
| mLocation = null
| mLocationTask = com.otaliastudios.cameraview.Task@316727888 (0x12e0e250)
| mMapper = com.otaliastudios.cameraview.Mapper1@316727912 (0x12e0e268)
| mMode = com.otaliastudios.cameraview.Mode@315679512 (0x12d0e318)
| mPictureRecorder = null
| mPictureSizeSelector = com.otaliastudios.cameraview.SizeSelectors$6@316727920 (0x12e0e270)
| mPlaySounds = false
| mPlaySoundsTask = com.otaliastudios.cameraview.Task@316727928 (0x12e0e278)
| mPreview = com.otaliastudios.cameraview.GlCameraPreview@316727952 (0x12e0e290)
| mPreviewFormat = 0
| mPreviewStreamSize = null
| mPreviewStreamSizeSelector = org.havenapp.main.ui.CameraViewHolder$2@316728024 (0x12e0e2d8)
| mSensorOffset = 270
| mSnapshotMaxHeight = 2147483647
| mSnapshotMaxWidth = 2147483647
| mStartVideoTask = com.otaliastudios.cameraview.Task@316728040 (0x12e0e2e8)
| mState = 0
| mVideoBitRate = 0
| mVideoCodec = com.otaliastudios.cameraview.VideoCodec@315610984 (0x12cfd768)
| mVideoMaxDuration = 0
| mVideoMaxSize = 0
| mVideoRecorder = null
| mVideoSizeSelector = com.otaliastudios.cameraview.SizeSelectors$6@316728064 (0x12e0e300)
| mWhiteBalance = com.otaliastudios.cameraview.WhiteBalance@315610728 (0x12cfd668)
| mWhiteBalanceTask = com.otaliastudios.cameraview.Task@316728072 (0x12e0e308)
| mZoomTask = com.otaliastudios.cameraview.Task@316728096 (0x12e0e320)
| mZoomValue = 0.0
| shadow$_klass_ = com.otaliastudios.cameraview.Camera1
| shadow$_monitor_ = 0
* Instance of com.otaliastudios.cameraview.CameraView$Callbacks
| static $class$classFlags = 0
| static $class$superClass = java.lang.Object
| static $class$primitiveType = 131072
| static $class$clinitThreadId = 24051
| static $class$numReferenceStaticFields = 0
| static $class$status = -536870912
| static $class$name = null
| static $class$accessFlags = 524288
| static $class$copiedMethodsOffset = 14
| static $class$shadow$_klass_ = java.lang.Class
| static $class$methods = 3972935848
| static $class$classLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
| static $class$dexTypeIndex = 983
| static $class$numReferenceInstanceFields = 2
| static $class$virtualMethodsOffset = 1
| static $class$sFields = 0
| static $class$objectSizeAllocFastPath = 16
| static $class$iFields = 3972935808
| static $class$shadow$_monitor_ = 0
| static $class$componentType = null
| static $class$extData = null
| static $class$objectSize = 16
| static $class$dexCache = java.lang.DexCache@315511720 (0x12ce53a8)
| static $class$classSize = 224
| static $class$referenceInstanceOffsets = 3
| static $class$vtable = null
| static $class$dexClassDefIndex = 5828
| static $classOverhead = byte[100]@315523497 (0x12ce81a9)
| static $class$ifTable = java.lang.Object[4]@315686648 (0x12d0fef8)
| mLogger = com.otaliastudios.cameraview.CameraLogger@316833120 (0x12e27d60)
| this$0 = com.otaliastudios.cameraview.CameraView@316728208 (0x12e0e390)
| shadow$_klass_ = com.otaliastudios.cameraview.CameraView$Callbacks
| shadow$_monitor_ = 0
* Instance of com.otaliastudios.cameraview.CameraView
| static PERMISSION_REQUEST_CODE = 16
| static $class$classFlags = 0
| static $class$superClass = android.widget.FrameLayout
| static $class$primitiveType = 131072
| static $class$clinitThreadId = 24051
| static $class$numReferenceStaticFields = 2
| static $class$status = -536870912
| static $class$name = "com.otaliastudios.cameraview.CameraView"
| static $class$accessFlags = 524289
| static $class$copiedMethodsOffset = 99
| static $class$shadow$_klass_ = java.lang.Class
| static $class$methods = 3977104024
| static $class$classLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
| static $class$dexTypeIndex = 985
| static $class$numReferenceInstanceFields = 16
| static $class$virtualMethodsOffset = 19
| static LOG = com.otaliastudios.cameraview.CameraLogger@315686576 (0x12d0feb0)
| static $class$sFields = 3977103640
| static $class$objectSizeAllocFastPath = 720
| static DEFAULT_PLAY_SOUNDS = true
| static $class$iFields = 3977103712
| static $class$shadow$_monitor_ = 0
| static TAG = "CameraView"
| static $class$componentType = null
| static $class$extData = null
| static $class$objectSize = 715
| static $class$dexCache = java.lang.DexCache@315511720 (0x12ce53a8)
| static $class$classSize = 4325
| static $class$referenceInstanceOffsets = -1073741824
| static $class$vtable = null
| static $class$dexClassDefIndex = 3514
| static $classOverhead = byte[4188]@315523841 (0x12ce8301)
| static $class$ifTable = java.lang.Object[12]@315686456 (0x12d0fe38)
| mCameraCallbacks = com.otaliastudios.cameraview.CameraView$Callbacks@316727728 (0x12e0e1b0)
| mCameraController = com.otaliastudios.cameraview.Camera1@316727504 (0x12e0e0d0)
| mCameraPreview = com.otaliastudios.cameraview.GlCameraPreview@316727952 (0x12e0e290)
| mExperimental = true
| mFrameProcessors = java.util.concurrent.CopyOnWriteArrayList@316818792 (0x12e24568)
| mFrameProcessorsHandler = com.otaliastudios.cameraview.WorkerHandler@316818808 (0x12e24578)
| mGestureMap = java.util.HashMap@316818824 (0x12e24588)
| mGridLinesLayout = com.otaliastudios.cameraview.GridLinesLayout@316818864 (0x12e245b0)
| mKeepScreenOn = false
| mLifecycle = null
| mListeners = java.util.concurrent.CopyOnWriteArrayList@316819352 (0x12e24798)
| mOrientationHelper = com.otaliastudios.cameraview.OrientationHelper@316819368 (0x12e247a8)
| mPinchGestureLayout = com.otaliastudios.cameraview.PinchGestureLayout@316819392 (0x12e247c0)
| mPlaySounds = false
| mPreview = com.otaliastudios.cameraview.Preview@315679160 (0x12d0e1b8)
| mScrollGestureLayout = com.otaliastudios.cameraview.ScrollGestureLayout@316820064 (0x12e24a60)
| mSound = null
| mTapGestureLayout = com.otaliastudios.cameraview.TapGestureLayout@316820736 (0x12e24d00)
| mUiHandler = android.os.Handler@316821416 (0x12e24fa8)
| mForegroundPaddingBottom = 0
| mForegroundPaddingLeft = 0
| mForegroundPaddingRight = 0
| mForegroundPaddingTop = 0
| mMatchParentChildren = java.util.ArrayList@316821448 (0x12e24fc8)
| mMeasureAllChildren = false
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildUnhandledKeyListeners = 0
| mChildren = android.view.View[12]@316821472 (0x12e24fe0)
| mChildrenCount = 5
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDefaultFocus = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mFocusedInCluster = null
| mGroupFlags = 2244691
| mHoveredSelf = false
| mInvalidateRegion = null
| mInvalidationTransformation = null
| mIsInterestedInDrag = false
| mLastTouchDownIndex = -1
| mLastTouchDownTime = 0
| mLastTouchDownX = 0.0
| mLastTouchDownY = 0.0
| mLayoutAnimationController = null
| mLayoutCalledWhileSuppressed = false
| mLayoutMode = -1
| mLayoutTransitionListener = android.view.ViewGroup$4@316821536 (0x12e25020)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSuppressLayout = false
| mTempPoint = null
| mTooltipHoverTarget = null
| mTooltipHoveredSelf = false
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = null
| mAccessibilityPaneTitle = null
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttachedActivity = null
| mAttributes = null
| mAutofillHints = null
| mAutofillId = null
| mAutofillViewId = -1
| mBackground = null
| mBackgroundRenderNode = null
| mBackgroundResource = 0
| mBackgroundSizeChanged = true
| mBackgroundTint = null
| mBottom = 2027
| mCachingFailed = false
| mClipBounds = null
| mContentDescription = null
| mContext = org.havenapp.main.MonitorActivity@316728928 (0x12e0e660)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = true
| mDrawableState = int[2]@1890142464 (0x70a94900)
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFirst = true
| mFloatingTreeObserver = null
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHapticEnabledExplicitly = false
| mHasPerformedLongPress = false
| mID = 2131361910
| mIgnoreNextUpEvent = false
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mIsWebView = false
| mIsWebViewScroll = false
| mKeyedTags = null
| mLabelForId = -1
| mLastIsOpaque = false
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = android.widget.FrameLayout$LayoutParams@316821552 (0x12e25030)
| mLeft = 0
| mLeftPaddingDefined = false
| mListenerInfo = null
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = android.util.LongSparseLongArray@316821608 (0x12e25068)
| mMeasuredHeight = 2027
| mMeasuredWidth = 1080
| mMinHeight = 0
| mMinWidth = 0
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = 1073743851
| mOldWidthMeasureSpec = 1073742904
| mOutlineProvider = android.view.ViewOutlineProvider$1@1889734920 (0x70a31108)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 0
| mPaddingRight = 0
| mPaddingTop = 0
| mParent = android.widget.FrameLayout@316731752 (0x12e0f168)
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2128606672
| mPrivateFlags2 = 1610819112
| mPrivateFlags3 = 16
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@316821632 (0x12e25080)
| mResources = android.content.res.MiuiResources@316732424 (0x12e0f408)
| mRight = 1080
| mRightPaddingDefined = false
| mRoundScrollbarRenderer = null
| mRunQueue = null
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 0
|mScrollY = 0
| mSendViewScrolledAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTooltipInfo = null
| mTop = 0
| mTouchDelegate = null
| mTouchSlop = 22
| mTransformationInfo = null
| mTransientStateCount = 0
| mTransitionName = null
| mUnscaledDrawingCache = null
| mUnsetPressedState = null
| mUserPaddingBottom = 0
| mUserPaddingEnd = -2147483648
| mUserPaddingLeft = 0
| mUserPaddingLeftInitial = 0
| mUserPaddingRight = 0
| mUserPaddingRightInitial = 0
| mUserPaddingStart = -2147483648
| mVerticalScrollFactor = 0.0
| mVerticalScrollbarPosition = 0
| mViewFlags = 469762064
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 1
| shadow$_klass_ = com.otaliastudios.cameraview.CameraView
| shadow$_monitor_ = 0
* Instance of android.widget.FrameLayout
| static $class$classFlags = 0
| static $class$superClass = android.view.ViewGroup
| static $class$primitiveType = 131072
| static $class$clinitThreadId = 0
| static $class$numReferenceStaticFields = 0
| static $class$status = -536870912
| static $class$name = "android.widget.FrameLayout"
| static $class$accessFlags = 524289
| static $class$copiedMethodsOffset = 24
| static $class$shadow$_klass_ = java.lang.Class
| static $class$methods = 1894176848
| static $class$classLoader = null
| static $class$dexTypeIndex = 5855
| static $class$numReferenceInstanceFields = 1
| static $class$virtualMethodsOffset = 6
| static $class$sFields = 1893302080
| static $class$objectSizeAllocFastPath = 648
| static $class$iFields = 1893302100
| static $class$shadow$_monitor_ = 536870912
| static $class$componentType = null
| static $class$extData = null
| static $class$objectSize = 648
| static $class$dexCache = java.lang.DexCache@1889632912 (0x70a18290)
| static $class$classSize = 4016
| static $class$referenceInstanceOffsets = -1073741824
| static DEFAULT_CHILD_GRAVITY = 8388659
| static $class$vtable = null
| static $class$dexClassDefIndex = 6156
| static $classOverhead = byte[3888]@1889584881 (0x70a0c6f1)
| static $class$ifTable = java.lang.Object[10]@1890082552 (0x70a85ef8)
| mForegroundPaddingBottom = 0
| mForegroundPaddingLeft = 0
| mForegroundPaddingRight = 0
| mForegroundPaddingTop = 0
| mMatchParentChildren = java.util.ArrayList@316732968 (0x12e0f628)
| mMeasureAllChildren = false
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildUnhandledKeyListeners = 0
| mChildren = android.view.View[12]@316732992 (0x12e0f640)
| mChildrenCount = 3
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDefaultFocus = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mFocusedInCluster = null
| mGroupFlags = 2244691
| mHoveredSelf = false
| mInvalidateRegion = null
| mInvalidationTransformation = null
| mIsInterestedInDrag = false
| mLastTouchDownIndex = -1
| mLastTouchDownTime = 0
| mLastTouchDownX = 0.0
| mLastTouchDownY = 0.0
| mLayoutAnimationController = null
| mLayoutCalledWhileSuppressed = false
| mLayoutMode = -1
| mLayoutTransitionListener = android.view.ViewGroup$4@316733056 (0x12e0f680)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSuppressLayout = false
| mTempPoint = null
| mTooltipHoverTarget = null
| mTooltipHoveredSelf = false
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = null
| mAccessibilityPaneTitle = null
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttachedActivity = null
| mAttributes = null
| mAutofillHints = null
| mAutofillId = null
| mAutofillViewId = -1
| mBackground = null
| mBackgroundRenderNode = null
| mBackgroundResource = 0
| mBackgroundSizeChanged = true
| mBackgroundTint = null
| mBottom = 2027
| mCachingFailed = false
| mClipBounds = null
| mContentDescription = null
| mContext = org.havenapp.main.MonitorActivity@316728928 (0x12e0e660)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = true
| mDrawableState = int[2]@1890142464 (0x70a94900)
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFirst = true
| mFloatingTreeObserver = null
| mForegroundInfo = android.view.View$ForegroundInfo@316733072 (0x12e0f690)
| mFrameMetricsObservers = null
| mGhostView = null
| mHapticEnabledExplicitly = false
| mHasPerformedLongPress = false
| mID = 2131362010
| mIgnoreNextUpEvent = false
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mIsWebView = false
| mIsWebViewScroll = false
| mKeyedTags = null
| mLabelForId = -1
| mLastIsOpaque = false
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = android.widget.FrameLayout$LayoutParams@316733104 (0x12e0f6b0)
| mLeft = 0
| mLeftPaddingDefined = false
| mListenerInfo = null
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = android.util.LongSparseLongArray@316733160 (0x12e0f6e8)
| mMeasuredHeight = 2027
| mMeasuredWidth = 1080
| mMinHeight = 0
| mMinWidth = 0
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = 1073743851
| mOldWidthMeasureSpec = 1073742904
| mOutlineProvider = android.view.ViewOutlineProvider$1@1889734920 (0x70a31108)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 0
| mPaddingRight = 0
| mPaddingTop = 0
| mParent = android.widget.FrameLayout@316733184 (0x12e0f700)
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2128606672
| mPrivateFlags2 = 1610819112
| mPrivateFlags3 = 16
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@316733832 (0x12e0f988)
| mResources = android.content.res.MiuiResources@316732424 (0x12e0f408)
| mRight = 1080
| mRightPaddingDefined = false
| mRoundScrollbarRenderer = null
| mRunQueue = null
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 0
| mScrollY = 0
| mSendViewScrolledAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTooltipInfo = null
| mTop = 0
| mTouchDelegate = null
| mTouchSlop = 22
| mTransformationInfo = null
| mTransientStateCount = 0
| mTransitionName = null
| mUnscaledDrawingCache = null
| mUnsetPressedState = null
| mUserPaddingBottom = 0
| mUserPaddingEnd = -2147483648
| mUserPaddingLeft = 0
| mUserPaddingLeftInitial = 0
| mUserPaddingRight = 0
| mUserPaddingRightInitial = 0
| mUserPaddingStart = -2147483648
| mVerticalScrollFactor = 0.0
| mVerticalScrollbarPosition = 0
| mViewFlags = 939524240
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 1
| shadow$_klass_ = android.widget.FrameLayout
| shadow$_monitor_ = 0
* Excluded Refs:
| Field: android.os.Message.obj
| Field: android.os.Message.next
| Field: android.os.Message.target
| Field: android.view.Choreographer$FrameDisplayEventReceiver.mMessageQueue (always)
| Field: android.view.ViewGroup$ViewLocationHolder.mRoot
| Thread:FinalizerWatchdogDaemon (always)
| Thread:main (always)
| Thread:LeakCanary-Heap-Dump (always)
| Class:java.lang.ref.WeakReference (always)
| Class:java.lang.ref.SoftReference (always)
| Class:java.lang.ref.PhantomReference (always)
| Class:java.lang.ref.Finalizer (always)
| Class:java.lang.ref.FinalizerReference (always)