MonitorActivity Leak
archie94 opened this issue · 0 comments
archie94 commented
this seems to be an issue with MaterialDateTimePicker
LeakCanary Log:
* org.havenapp.main.MonitorActivity has leaked:
* array Object[].!([0])!
* ↳ ObjectAnimator.!(mUpdateListeners)!
* ↳ ArrayList.!(elementData)!
* ↳ array Object[].!([0])!
* ↳ RadialSelectorView$InvalidateUpdateListener.!(this$0)!
* ↳ RadialSelectorView.mContext
* ↳ ContextThemeWrapper.mBase
* ↳ MonitorActivity
* Reference Key: 0b6f723d-5531-476d-95f8-0dbc4e053c15
* Device: Xiaomi Xiaomi POCO F1 beryllium
* Android Version: 9 API: 28 LeakCanary: 1.6.3 31007b4
* Durations: watch=37809ms, gc=174ms, heap dump=1709ms, analysis=10685ms
* Details:
* Array of java.lang.Object[]
| [0] = android.animation.ObjectAnimator@316263376 (0x12d9cbd0)
| [1] = android.animation.AnimatorSet$Node@316263512 (0x12d9cc58)
| [2] = android.animation.ObjectAnimator@316263568 (0x12d9cc90)
| [3] = android.animation.AnimatorSet$Node@316263704 (0x12d9cd18)
| [4] = android.animation.ObjectAnimator@316263760 (0x12d9cd50)
| [5] = android.animation.AnimatorSet$Node@316263896 (0x12d9cdd8)
| [6] = android.animation.ValueAnimator@316263952 (0x12d9ce10)
| [7] = android.animation.AnimatorSet$Node@316264080 (0x12d9ce90)
| [8] = android.animation.ObjectAnimator@316264136 (0x12d9cec8)
| [9] = android.animation.AnimatorSet$Node@316264272 (0x12d9cf50)
| [10] = null
| [11] = null
| [12] = null
| [13] = null
| [14] = null
| [15] = null
* Instance of android.animation.ObjectAnimator
| static $class$dexTypeIndex = 212
| static LOG_TAG = "ObjectAnimator"
| static $class$status = -536870912
| static DBG = false
| static $class$clinitThreadId = 0
| static $class$accessFlags = 524305
| static $class$primitiveType = 131072
| static $class$objectSizeAllocFastPath = 136
| static $class$classLoader = null
| static $class$componentType = null
| static $class$numReferenceStaticFields = 1
| static $class$ifTable = java.lang.Object[4]@1889915536 (0x70a5d290)
| static $class$extData = null
| static $class$dexClassDefIndex = 5067
| static $class$copiedMethodsOffset = 51
| static $class$superClass = android.animation.ValueAnimator
| static $classOverhead = byte[344]@1890690273 (0x70b1a4e1)
| static $class$sFields = 1893356264
| static $class$classSize = 473
| static $class$referenceInstanceOffsets = -536870425
| static $class$vtable = null
| static $class$objectSize = 136
| static $class$methods = 1894313824
| static $class$virtualMethodsOffset = 26
| static $class$shadow$_monitor_ = 536870912
| static $class$iFields = 1893356300
| static $class$classFlags = 0
| static $class$dexCache = java.lang.DexCache@1889632816 (0x70a18230)
| static $class$name = "android.animation.ObjectAnimator"
| static $class$shadow$_klass_ = java.lang.Class
| static $class$numReferenceInstanceFields = 3
| mAutoCancel = false
| mProperty = null
| mPropertyName = null
| mTarget = java.lang.ref.WeakReference@320671104 (0x131d0d80)
| mAnimationEndRequested = true
| mCurrentFraction = 1.0
| mDuration = 500
| mDurationScale = -1.0
| mFirstFrameTime = -1
| mInitialized = true
| mInterpolator = android.view.animation.AccelerateDecelerateInterpolator@1889761552 (0x70a37910)
| mLastFrameTime = -1
| mOverallFraction = 1.0
| mPauseTime = 0
| mRepeatCount = 0
| mRepeatMode = 1
| mResumed = false
| mReversing = false
| mRunning = false
| mSeekFraction = -1.0
| mSelfPulse = false
| mStartDelay = 0
| mStartListenersCalled = false
| mStartTime = -1
| mStartTimeCommitted = false
| mStarted = false
| mSuppressSelfPulseRequested = false
| mUpdateListeners = java.util.ArrayList@320671016 (0x131d0d28)
| mValues = android.animation.PropertyValuesHolder[2]@320671040 (0x131d0d40)
| mValuesMap = java.util.HashMap@320671064 (0x131d0d58)
| mChangingConfigurations = 0
| mConstantState = null
| mListeners = null
| mPauseListeners = null
| mPaused = false
| shadow$_klass_ = android.animation.ObjectAnimator
| shadow$_monitor_ = -2143708689
* Instance of java.util.ArrayList
| static $class$dexTypeIndex = 1417
| static DEFAULT_CAPACITY = 10
| static $class$status = -536870912
| static $class$clinitThreadId = 0
| static $class$accessFlags = 524289
| static $class$primitiveType = 131072
| static serialVersionUID = 8683452581122892189
| static $class$objectSizeAllocFastPath = 24
| static $class$classLoader = null
| static $class$componentType = null
| static $class$numReferenceStaticFields = 2
| static $class$ifTable = java.lang.Object[12]@1883826232 (0x7048e838)
| static $class$extData = null
| static MAX_ARRAY_SIZE = 2147483639
| static $class$dexClassDefIndex = 3078
| static $class$copiedMethodsOffset = 46
| static $class$superClass = java.util.AbstractList
| static $classOverhead = byte[180]@1883852065 (0x70494d21)
| static $class$sFields = 1884584396
| static $class$classSize = 328
| static $class$referenceInstanceOffsets = 2
| static $class$vtable = null
| static $class$objectSize = 20
| static $class$methods = 1884712548
| static DEFAULTCAPACITY_EMPTY_ELEMENTDATA = java.lang.Object[0]@1889733056 (0x70a309c0)
| static $class$virtualMethodsOffset = 15
| static $class$shadow$_monitor_ = -1449315328
| static $class$iFields = 1884584480
| static $class$classFlags = 0
| static $class$dexCache = java.lang.DexCache@1883557480 (0x7044ce68)
| static $class$name = "java.util.ArrayList"
| static $class$shadow$_klass_ = java.lang.Class
| static EMPTY_ELEMENTDATA = java.lang.Object[0]@1886428272 (0x70709c70)
| static $class$numReferenceInstanceFields = 1
| elementData = java.lang.Object[10]@320671688 (0x131d0fc8)
| size = 1
| modCount = 1
| shadow$_klass_ = java.util.ArrayList
| shadow$_monitor_ = 0
* Array of java.lang.Object[]
| [0] = com.wdullaer.materialdatetimepicker.time.RadialSelectorView$InvalidateUpdateListener@320664080 (0x131cf210)
| [1] = null
| [2] = null
| [3] = null
| [4] = null
| [5] = null
| [6] = null
| [7] = null
| [8] = null
| [9] = null
* Instance of com.wdullaer.materialdatetimepicker.time.RadialSelectorView$InvalidateUpdateListener
| static $class$dexTypeIndex = 1494
| static $class$status = -536870912
| static $class$clinitThreadId = 32583
| static $class$accessFlags = 524288
| static $class$primitiveType = 131072
| static $class$objectSizeAllocFastPath = 16
| static $class$classLoader = dalvik.system.PathClassLoader@316264424 (0x12d9cfe8)
| static $class$componentType = null
| static $class$numReferenceStaticFields = 0
| static $class$ifTable = java.lang.Object[2]@318908968 (0x13022a28)
| static $class$extData = null
| static $class$dexClassDefIndex = 563
| static $class$copiedMethodsOffset = 3
| static $class$superClass = java.lang.Object
| static $classOverhead = byte[52]@318799745 (0x13007f81)
| static $class$sFields = 0
| static $class$classSize = 176
| static $class$referenceInstanceOffsets = 1
| static $class$vtable = null
| static $class$objectSize = 12
| static $class$methods = 3972994760
| static $class$virtualMethodsOffset = 2
| static $class$shadow$_monitor_ = 0
| static $class$iFields = 3972994736
| static $class$classFlags = 0
| static $class$dexCache = java.lang.DexCache@318698128 (0x12fef290)
| static $class$name = null
| static $class$shadow$_klass_ = java.lang.Class
| static $class$numReferenceInstanceFields = 1
| this$0 = com.wdullaer.materialdatetimepicker.time.RadialSelectorView@319954808 (0x13121f78)
| shadow$_klass_ = com.wdullaer.materialdatetimepicker.time.RadialSelectorView$InvalidateUpdateListener
| shadow$_monitor_ = 0
* Instance of com.wdullaer.materialdatetimepicker.time.RadialSelectorView
| static $class$dexTypeIndex = 1495
| static $class$status = -536870912
| static $class$clinitThreadId = 32583
| static $class$accessFlags = 524289
| static $class$primitiveType = 131072
| static $class$objectSizeAllocFastPath = 552
| static FULL_ALPHA = 255
| static $class$classLoader = dalvik.system.PathClassLoader@316264424 (0x12d9cfe8)
| static $class$componentType = null
| static $class$numReferenceStaticFields = 1
| static $class$ifTable= java.lang.Object[6]@318908848 (0x130229b0)
| static $class$extData = null
| static $class$dexClassDefIndex = 564
| static $class$copiedMethodsOffset = 9
| static SELECTED_ALPHA_THEME_DARK = 255
| static $class$superClass = android.view.View
| static $classOverhead = byte[3244]@318799921 (0x13008031)
| static $class$sFields = 3972991712
| static $class$classSize = 3384
| static $class$referenceInstanceOffsets = -1073741824
| static $class$vtable = null
| static $class$objectSize = 549
| static $class$methods = 3972992176
| static $class$virtualMethodsOffset = 1
| static $class$shadow$_monitor_ = -1959795189
| static $class$iFields = 3972991784
| static $class$classFlags = 0
| static TAG = "RadialSelectorView"
| static $class$dexCache = java.lang.DexCache@318698128 (0x12fef290)
| static $class$name = "com.wdullaer.materialdatetimepicker.time.RadialSelectorView"
| static $class$shadow$_klass_ = java.lang.Class
| static SELECTED_ALPHA = 255
| static $class$numReferenceInstanceFields = 2
| mAmPmCircleRadiusMultiplier = 0.0
| mAnimationRadiusMultiplier = 1.3
| mCircleRadius = 315
| mCircleRadiusMultiplier = 0.85
| mDrawValuesReady = true
| mForceDrawDot = true
| mHasInnerCircle = true
| mInnerNumbersRadiusMultiplier = 0.6
| mInvalidateUpdateListener = com.wdullaer.materialdatetimepicker.time.RadialSelectorView$InvalidateUpdateListener@320664080 (0x131cf210)
| mIs24HourMode = true
| mIsInitialized = true
| mLineLength = 245
| mNumbersRadiusMultiplier = 0.6
| mOuterNumbersRadiusMultiplier = 0.83
| mPaint = android.graphics.Paint@320664096 (0x131cf220)
| mSelectionAlpha = 255
| mSelectionDegrees = 0
| mSelectionRadians = 0.0
| mSelectionRadius = 50
| mSelectionRadiusMultiplier = 0.16
| mTransitionEndRadiusMultiplier = 1.3
| mTransitionMidRadiusMultiplier = 0.95
| mXCenter = 371
| mYCenter = 371
| 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 = 743
| mCachingFailed = false
| mClipBounds = null
| mContentDescription = null
| mContext = android.view.ContextThemeWrapper@319951144 (0x13121128)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = true
| mDrawableState = int[3]@1890142488 (0x70a94918)
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFirst = true
| mFloatingTreeObserver = null
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHapticEnabledExplicitly = false
| mHasPerformedLongPress = false
| mID = -1
| 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@320664200 (0x131cf288)
| mLeft = 0
| mLeftPaddingDefined = false
| mListenerInfo = null
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = android.util.LongSparseLongArray@320664256 (0x131cf2c0)
| mMeasuredHeight = 743
| mMeasuredWidth = 743
| mMinHeight = 0
| mMinWidth = 0
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = 1073742567
|mOldWidthMeasureSpec = 1073742567
| mOutlineProvider = android.view.ViewOutlineProvider$1@1889734920 (0x70a31108)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 0
| mPaddingRight = 0
| mPaddingTop = 0
| mParent = com.wdullaer.materialdatetimepicker.time.RadialPickerLayout@319951256 (0x13121198)
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = 34864
| mPrivateFlags2 = 1610819112
| mPrivateFlags3 = 16
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@320664280 (0x131cf2d8)
| mResources = android.content.res.MiuiResources@319952032 (0x131214a0)
| mRight = 743
| 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 = android.view.View$TransformationInfo@320664304 (0x131cf2f0)
| 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 = 402653200
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 1
| shadow$_klass_ = com.wdullaer.materialdatetimepicker.time.RadialSelectorView
| shadow$_monitor_ = 0
* Instance of android.view.ContextThemeWrapper
| static $class$dexTypeIndex = 4626
| static $class$status = -536870912
| static $class$clinitThreadId = 0
| static $class$accessFlags = 524289
| static $class$primitiveType = 131072
| static $class$objectSizeAllocFastPath = 32
| static $class$classLoader = null
| static $class$componentType = null
| static $class$numReferenceStaticFields = 0
| static $class$ifTable = java.lang.Object[0]@1888038496 (0x70892e60)
| static $class$extData = null
| static $class$dexClassDefIndex = 5518
| static $class$copiedMethodsOffset = 15
| static $class$superClass = android.content.ContextWrapper
| static $classOverhead = byte[752]@1890493289 (0x70aea369)
| static $class$sFields = 0
| static $class$classSize = 876
| static $class$referenceInstanceOffsets = 31
| static $class$vtable = null
| static $class$objectSize = 32
| static $class$methods = 1894026900
| static $class$virtualMethodsOffset = 5
| static $class$shadow$_monitor_ = 536870912
| static $class$iFields = 1893242944
| static $class$classFlags = 0
| static $class$dexCache = java.lang.DexCache@1889632912 (0x70a18290)
| static $class$name = "android.view.ContextThemeWrapper"
| static $class$shadow$_klass_ = java.lang.Class
| static $class$numReferenceInstanceFields = 4
| mInflater = com.android.internal.policy.PhoneLayoutInflater@319966160 (0x13124bd0)
| mOverrideConfiguration = null
| mResources = android.content.res.MiuiResources@319952032 (0x131214a0)
| mTheme = android.content.res.Resources$Theme@319966808 (0x13124e58)
| mThemeResource = 16974550
| mBase = org.havenapp.main.MonitorActivity@319967048 (0x13124f48)
| shadow$_klass_ = android.view.ContextThemeWrapper
| shadow$_monitor_ = 0
* Instance of org.havenapp.main.MonitorActivity
| static $class$dexTypeIndex = 342
| static $class$status = -536870912
| static $class$clinitThreadId = 32583
| static $class$accessFlags = 524289
| static $class$primitiveType = 131072
| static serialVersionUID = -8293310074117104639
| static $class$objectSizeAllocFastPath = 336
| static $class$classLoader = dalvik.system.PathClassLoader@316264424 (0x12d9cfe8)
| static $class$componentType = null
| static $change = null
| static $class$numReferenceStaticFields = 1
| static $class$ifTable = java.lang.Object[40]@318901040 (0x13020b30)
| static $class$extData = null
| static $class$dexClassDefIndex = 125
| static $class$copiedMethodsOffset = 43
| static $class$superClass = androidx.appcompat.app.AppCompatActivity
| static $classOverhead = byte[2216]@318842825 (0x130127c9)
| static $class$sFields = 3978889352
| static $class$classSize = 2360
| static $class$referenceInstanceOffsets = -1073741824
| static $class$vtable = null
| static $class$objectSize = 331
| static $class$methods = 3978889672
| static $class$virtualMethodsOffset = 33
| static $class$shadow$_monitor_ = -1916372288
| static REQUEST_CAMERA = 999
| static $class$iFields = 3978889424
| static $class$classFlags = 0
| static $class$dexCache = java.lang.DexCache@318829128 (0x1300f248)
| static REQUEST_TIMER = 1000
| static $class$name = "org.havenapp.main.MonitorActivity"
| static $class$shadow$_klass_ = java.lang.Class
| static $class$numReferenceInstanceFields = 11
| cTimer = null
| handler = org.havenapp.main.MonitorActivity$1@319970440 (0x13125c88)
| lastEventType = -1
| mAnimShake = android.view.animation.AnimationSet@319970472 (0x13125ca8)
| mBtnAccel = androidx.appcompat.widget.AppCompatImageView@319970616 (0x13125d38)
| mBtnCamera = androidx.appcompat.widget.AppCompatImageView@319971192 (0x13125f78)
| mBtnMic = androidx.appcompat.widget.AppCompatImageView@319971768 (0x131261b8)
| mFragmentCamera = org.havenapp.main.ui.CameraFragment@319972344 (0x131263f8)
| mIsInitializedLayout = true
| mIsMonitoring = false
| mOnTimerTicking = false
| preferences = org.havenapp.main.PreferenceManager@319972496 (0x13126490)
| receiver = org.havenapp.main.MonitorActivity$2@319972520 (0x131264a8)
| txtStatus = androidx.appcompat.widget.AppCompatTextView@319972544 (0x131264c0)
| txtTimer = androidx.appcompat.widget.AppCompatTextView@319973384 (0x13126808)
| mDelegate = androidx.appcompat.app.AppCompatDelegateImpl@319974224 (0x13126b50)
| mResources = null
| mThemeId = 2131886103
| mCreated = true
| mFragments = androidx.fragment.app.FragmentController@319974360 (0x13126bd8)
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = androidx.collection.SparseArrayCompat@319974376 (0x13126be8)
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mStopped = true
| mLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@319974400 (0x13126c00)
| mOnBackPressedCallbacks = java.util.concurrent.CopyOnWriteArrayList@319974432 (0x13126c20)
| mSavedStateRegistry = androidx.savedstate.bundle.BundleSavedStateRegistry@319974448 (0x13126c30)
| mViewModelStore = androidx.lifecycle.ViewModelStore@319974472 (0x13126c48)
| mExtraDataMap = androidx.collection.SimpleArrayMap@319974488 (0x13126c58)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@319974512 (0x13126c70)
| mActivityTransitionState = android.app.ActivityTransitionState@319974664 (0x13126d08)
| mApplication = org.havenapp.main.HavenApp@316169328 (0x12d85c70)
| mAutoFillIgnoreFirstResumePause = false
| mAutoFillResetNeeded = false
| mAutofillManager = null
| mAutofillPopupWindow = null
| mCalled = true
| mCanEnterPictureInPicture = false
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@319974720 (0x13126d40)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@319974736 (0x13126d50)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = false
| mEnterTransitionListener = android.app.SharedElementCallback$1@1889691912 (0x70a26908)
| mExitTransitionListener = android.app.SharedElementCallback$1@1889691912 (0x70a26908)
| mFinished = true
| mFragments = android.app.FragmentController@319974856 (0x13126dc8)
| mHandler = android.os.Handler@319974872 (0x13126dd8)
| mHasCurrentPermissionsRequest = false
| mIdent = 64787558
| mInstanceTracker = android.os.StrictMode$InstanceTracker@319974904 (0x13126df8)
| mInstrumentation = android.app.Instrumentation@319065968 (0x13048f70)
| mIntent = android.content.Intent@319974920 (0x13126e08)
| mInterceptor = null
| mLastAutofillId = 1073741823
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@316146144 (0x12d801e0)
| mManagedCursors = java.util.ArrayList@319975000 (0x13126e58)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mReferrer = "org.havenapp.main"
| mRestoredFromBundle = false
| mResultCode = 0
| mResultData = null
| mResumed = false
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@319975064 (0x13126e98)
| mTemporaryPause = false
| mTitle = "Haven"
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@319965936 (0x13124af0)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@2015227184 (0x781ded30)
| mVisibleFromClient = true
| mVisibleFromServer = false
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.PhoneWindow@319975104 (0x13126ec0)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@319975480 (0x13127038)
| mInflater = com.android.internal.policy.PhoneLayoutInflater@319975504 (0x13127050)
| mOverrideConfiguration = null
| mResources = android.content.res.MiuiResources@319952032 (0x131214a0)
| mTheme = android.content.res.Resources$Theme@319975552 (0x13127080)
| mThemeResource = 2131886103
| mBase = android.app.ContextImpl@319966920 (0x13124ec8)
| shadow$_klass_ = org.havenapp.main.MonitorActivity
| shadow$_monitor_ = -2013756692
* 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)