In io.github.omnitrack.yhkim.ema_pilot_study.debug:2.2.134.1496-beta:244.
-
kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity has leaked:
-
GC ROOT android.view.accessibility.AccessibilityManager$1.this$0 (anonymous subclass of android.view.accessibility.IAccessibilityManagerClient$Stub)
-
references android.view.accessibility.AccessibilityManager.mTouchExplorationStateChangeListeners
-
references android.util.ArrayMap.mArray
-
references array java.lang.Object[].[14]
-
references android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper.mListener
-
references android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1.this$0 (anonymous implementation of android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener)
-
references android.support.design.widget.Snackbar$SnackbarLayout.mContext
-
references android.view.ContextThemeWrapper.mBase
-
leaks kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity instance
-
Retaining: 2.9 kB.
-
Reference Key: d785dcf3-4b33-4ea1-9f24-3b5abc40dc10
-
Device: samsung samsung SM-G930K heroltektt
-
Android Version: 8.0.0 API: 26 LeakCanary: 1.5.4 74837f0
-
Durations: watch=76653ms, gc=358ms, heap dump=2165ms, analysis=256725ms
-
Details:
-
Instance of android.view.accessibility.AccessibilityManager$1
| static $classOverhead = byte[264]@1875108737 (0x6fc3e381)
| this$0 = android.view.accessibility.AccessibilityManager@319535080 (0x130bb7e8)
| mDescriptor = java.lang.String@1876223712 (0x6fd4e6e0)
| mObject = 480594108032
| mOwner = android.view.accessibility.AccessibilityManager$1@319866696 (0x1310c748)
| shadow$klass = android.view.accessibility.AccessibilityManager$1
| shadow$monitor = 0
-
Instance of android.view.accessibility.AccessibilityManager
| static SEM_STATE_FLAG_GOOGLE_TALKBACK = 16
| static sInstanceSync = java.lang.Object@1873818120 (0x6fb03208)
| static sInstance = android.view.accessibility.AccessibilityManager@319535080 (0x130bb7e8)
| static STATE_FLAG_HIGH_TEXT_CONTRAST_ENABLED = 4
| static SEM_STATE_FLAG_BIXBY = 256
| static SEM_STATE_FLAG_UNIVERSAL_SWITCH = 64
| static DALTONIZER_SIMULATE_MONOCHROMACY = 0
| static AUTOCLICK_DELAY_DEFAULT = 600
| static DALTONIZER_DISABLED = -1
| static LOG_TAG = java.lang.String@1876033680 (0x6fd20090)
| static DEBUG = false
| static DALTONIZER_CORRECT_DEUTERANOMALY = 12
| static $classOverhead = byte[637]@1874593833 (0x6fbc0829)
| static STATE_FLAG_ACCESSIBILITY_ENABLED = 1
| static ACTION_CHOOSE_ACCESSIBILITY_BUTTON = java.lang.String@1876248568 (0x6fd547f8)
| static SEM_STATE_FLAG_VOICE_ASSISTANT = 32
| static STATE_FLAG_TOUCH_EXPLORATION_ENABLED = 2
| SEM_COLOR_FILTER_TYPE_AZURE = 1
| SEM_COLOR_FILTER_TYPE_BLUE = 0
| SEM_COLOR_FILTER_TYPE_CHARTREUSE_GREEN = 5
| SEM_COLOR_FILTER_TYPE_CYAN = 2
| SEM_COLOR_FILTER_TYPE_GREEN = 4
| SEM_COLOR_FILTER_TYPE_MAGENTA = 10
| SEM_COLOR_FILTER_TYPE_ORANGE = 7
| SEM_COLOR_FILTER_TYPE_RED = 8
| SEM_COLOR_FILTER_TYPE_ROSE = 9
| SEM_COLOR_FILTER_TYPE_SPRING_GREEN = 3
| SEM_COLOR_FILTER_TYPE_VIOLET = 11
| SEM_COLOR_FILTER_TYPE_YELLOW = 6
| mAccessibilityStateChangeListeners = android.util.ArrayMap@329056632 (0x139d0178)
| mCallback = android.view.accessibility.AccessibilityManager$MyCallback@329056664 (0x139d0198)
| mClient = android.view.accessibility.AccessibilityManager$1@319866696 (0x1310c748)
| mHandler = android.os.Handler@329056680 (0x139d01a8)
| mHighTextContrastStateChangeListeners = android.util.ArrayMap@329056712 (0x139d01c8)
| mIsBixbyRunning = false
| mIsEnabled = true
| mIsHighTextContrastEnabled = false
| mIsTouchExplorationEnabled = false
| mLock = java.lang.Object@329056744 (0x139d01e8)
| mRelevantEventTypes = 4307005
| mService = android.view.accessibility.IAccessibilityManager$Stub$Proxy@329056752 (0x139d01f0)
| mServicesStateChangeListeners = android.util.ArrayMap@329056768 (0x139d0200)
| mTouchExplorationStateChangeListeners = android.util.ArrayMap@329056800 (0x139d0220)
| mUserId = 0
| shadow$klass = android.view.accessibility.AccessibilityManager
| shadow$monitor = 0
-
Instance of android.util.ArrayMap
| static CONCURRENT_MODIFICATION_EXCEPTIONS = true
| static BASE_SIZE = 4
| static EMPTY = android.util.ArrayMap@1874020512 (0x6fb348a0)
| static mBaseCache = java.lang.Object[8]@319533328 (0x130bb110)
| static DEBUG = false
| static TAG = java.lang.String@1876038344 (0x6fd212c8)
| static $classOverhead = byte[454]@1874563425 (0x6fbb9161)
| static mBaseCacheSize = 3
| static mTwiceBaseCache = java.lang.Object[16]@319533376 (0x130bb140)
| static CACHE_SIZE = 10
| static mTwiceBaseCacheSize = 2
| static EMPTY_IMMUTABLE_INTS = int[0]@1874020544 (0x6fb348c0)
| mArray = java.lang.Object[16]@329056832 (0x139d0240)
| mCollections = null
| mHashes = int[8]@329056912 (0x139d0290)
| mIdentityHashCode = false
| mSize = 8
| shadow$klass = android.util.ArrayMap
| shadow$monitor = 0
-
Array of java.lang.Object[]
| [0] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329056960 (0x139d02c0)
| [1] = android.os.Handler@329056680 (0x139d01a8)
| [2] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329056976 (0x139d02d0)
| [3] = android.os.Handler@329056680 (0x139d01a8)
| [4] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329056992 (0x139d02e0)
| [5] = android.os.Handler@329056680 (0x139d01a8)
| [6] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057008 (0x139d02f0)
| [7] = android.os.Handler@329056680 (0x139d01a8)
| [8] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057024 (0x139d0300)
| [9] = android.os.Handler@329056680 (0x139d01a8)
| [10] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057040 (0x139d0310)
| [11] = android.os.Handler@329056680 (0x139d01a8)
| [12] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057056 (0x139d0320)
| [13] = android.os.Handler@329056680 (0x139d01a8)
| [14] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057072 (0x139d0330)
| [15] = android.os.Handler@329056680 (0x139d01a8)
-
Instance of android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper
| static $classOverhead = byte[112]@320290241 (0x13173dc1)
| mListener = android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1@329057088 (0x139d0340)
| shadow$klass = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper
| shadow$monitor = 0
-
Instance of android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1
| static $classOverhead = byte[112]@327569097 (0x13864ec9)
| this$0 = android.support.design.widget.Snackbar$SnackbarLayout@329057104 (0x139d0350)
| shadow$klass = android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1
| shadow$monitor = -1882872927
-
Instance of android.support.design.widget.Snackbar$SnackbarLayout
| static $classOverhead = byte[8136]@327777801 (0x13897e09)
| accessibilityManager = android.view.accessibility.AccessibilityManager@319535080 (0x130bb7e8)
| onAttachStateChangeListener = null
| onLayoutChangeListener = null
| touchExplorationStateChangeListener = android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1@329057088 (0x139d0340)
| mForegroundPaddingBottom = 0
| mForegroundPaddingLeft = 0
| mForegroundPaddingRight = 0
| mForegroundPaddingTop = 0
| mMatchParentChildren = java.util.ArrayList@329057840 (0x139d0630)
| mMeasureAllChildren = false
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildren = android.view.View[12]@329057864 (0x139d0648)
| mChildrenCount = 1
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDefaultFocus = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mFocusedInCluster = null
| mGroupFlags = 2244723
| 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$2@329057928 (0x139d0688)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSemHorizontalScrollbarRectRelativePosX = 0
| mSemVerticalScrollbarRectRelativePosY = 0
| mSemX = 0.0
| mSemY = 0.0
| mSuppressLayout = false
| mTempPoint = null
| mTooltipHoverTarget = null
| mTooltipHoveredSelf = false
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| isPenSideButton = false
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateAdapter@329057944 (0x139d0698)
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttributes = null
| mAutofillHints = null
| mAutofillId = null
| mAutofillViewId = -1
| mBackground = android.graphics.drawable.GradientDrawable@329057960 (0x139d06a8)
| mBackgroundRenderNode = null
| mBackgroundResource = 0
| mBackgroundSizeChanged = true
| mBackgroundTint = null
| mBottom = 0
| mCachingFailed = false
| mClipBounds = null
| mContentDescription = null
| mContext = android.view.ContextThemeWrapper@329058048 (0x139d0700)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = false
| mDirectPenInput = null
| mDisablePenGestureforfactorytest = true
| mDrawableState = null
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFloatingTreeObserver = null
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHasPerformedLongPress = false
| mHoverPopup = null
| mHoverPopupToolTypeByApp = 0
| mHoverPopupType = 0
| mID = -1
| mIgnoreNextUpEvent = false
| mImageFilterBridge = null
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mIsCiqEnabled = false
| mIsDetachedFromWindow = false
| mIsDirectPenInputEnabled = false
| mIsSetFingerHovedInAppWidget = true
| mKeyedTags = android.util.SparseArray@329058080 (0x139d0720)
| mLabelForId = -1
| mLastIsOpaque = true
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = android.support.design.widget.CoordinatorLayout$LayoutParams@329058104 (0x139d0738)
| mLeft = 0
| mLeftPaddingDefined = true
| mListenerInfo = android.view.View$ListenerInfo@329058208 (0x139d07a0)
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = null
| mMeasuredHeight = 0
| mMeasuredWidth = 0
| mMinHeight = 0
| mMinWidth = -1
| mNeededToChangedScrollBarPosition = false
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = -2147483648
| mOldWidthMeasureSpec = -2147483648
| mOutlineProvider = android.view.ViewOutlineProvider$1@1874051376 (0x6fb3c130)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 36
| mPaddingRight = 36
| mPaddingTop = 0
| mParent = null
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2120216544
| mPrivateFlags2 = 9577480
| mPrivateFlags3 = 0
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@329058280 (0x139d07e8)
| mRenderNodeImageFilter = null
| mRenderNodeImageFilterClipRects = java.util.ArrayList@329058304 (0x139d0800)
| mResources = android.content.res.Resources@329058328 (0x139d0818)
| mRight = 0
| mRightPaddingDefined = true
| mRoundScrollbarRenderer = null
| mRunQueue = null
| mScrollBarPositionPadding = 0
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 0
| mScrollY = 0
| mSemHorizontalScrollbarRect = android.graphics.Rect@329058376 (0x139d0848)
| mSemScrollingByScrollbar = false
| mSemScrollingVertical = true
| mSemVerticalScrollbarRect = android.graphics.Rect@329058400 (0x139d0860)
| mSendViewScrolledAccessibilityEvent = null
| mSendViewStateChangedAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mSmartClipDataExtractionListener = null
| mSmartClipDataTag = null
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTooltipInfo = null
| mTop = 0
| mTouchDelegate = null
| mTouchSlop = 24
| mTouchwizFlags = 0
| mTransformationInfo = null
| mTransientStateCount = 0
| mTransitionName = null
| mTwExtraPaddingBottomForPreference = 0
| mTwHorizontalScrollbarPosition = 0
| mUnscaledDrawingCache = null
| mUnsetPressedState = null
| mUserPaddingBottom = 0
| mUserPaddingEnd = -2147483648
| mUserPaddingLeft = 36
| mUserPaddingLeftInitial = 36
| mUserPaddingRight = 36
| mUserPaddingRightInitial = 36
| mUserPaddingStart = -2147483648
| mVerticalScrollFactor = 0.0
| mVerticalScrollbarPosition = 0
| mViewFlags = 402669698
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 0
| shadow$klass = android.support.design.widget.Snackbar$SnackbarLayout
| shadow$monitor = 0
-
Instance of android.view.ContextThemeWrapper
| static $classOverhead = byte[1528]@1874745753 (0x6fbe5999)
| mInflater = null
| mOverrideConfiguration = null
| mResources = android.content.res.Resources@329058328 (0x139d0818)
| mTheme = android.content.res.Resources$Theme@329832040 (0x13a8d668)
| mThemeResource = 2131821002
| mBase = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity@329059976 (0x139d0e88)
| shadow$klass = android.view.ContextThemeWrapper
| shadow$monitor = 0
-
Instance of kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity
| static INTENT_KEY_NEW_TRACKER_PRESET_NAME = java.lang.String@319667952 (0x130dbef0)
| static $$delegatedProperties = kotlin.reflect.KProperty[4]@329017752 (0x139c6998)
| static TAB_INDEX_REMINDERS = 1
| static TAB_INDEX_STRUCTURE = 0
| static $classOverhead = byte[4856]@327612041 (0x1386f689)
| static INTENT_KEY_FOCUS_ATTRIBUTE_ID = java.lang.String@319697688 (0x130e3318)
| static Companion = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity$Companion@329017784 (0x139c69b8)
| _$_findViewCache = null
| appBarRevealView$delegate = butterknife.Lazy@329823128 (0x13a8b398)
| isEditMode = true
| mSectionsPagerAdapter = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity$SectionsPagerAdapter@329138904 (0x139e42d8)
| mViewPager$delegate = butterknife.Lazy@329823144 (0x13a8b3a8)
| removedOutsideAlert$delegate = kotlin.SynchronizedLazyImpl@329823160 (0x13a8b3b8)
| tabLayout$delegate = butterknife.Lazy@329823184 (0x13a8b3d0)
| viewModel = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailViewModel@329080448 (0x139d5e80)
| _$_findViewCache = null
| header$delegate = butterknife.Lazy@329823200 (0x13a8b3e0)
| isCanceled = false
| layoutId = 2131558444
| leftActionBarButton = android.support.v7.widget.AppCompatImageButton@329211784 (0x139f5f88)
| leftButtonResultCode = 0
| rightActionBarButton = android.support.v7.widget.AppCompatImageButton@329216200 (0x139f70c8)
| rightActionBarSubButton = android.support.v7.widget.AppCompatImageButton@329215568 (0x139f6e50)
| rightActionBarTextButton = android.support.v7.widget.AppCompatButton@329216832 (0x139f7340)
| rightButtonResultCode = -1
| titleView = android.support.v7.widget.AppCompatTextView@329213000 (0x139f6448)
| _$_findViewCache = null
| appUpdater$delegate = kotlin.SynchronizedLazyImpl@329823216 (0x13a8b3f0)
| authManager = kr.ac.snu.hcil.omnitrack.core.auth.OTAuthManager@321616736 (0x132b7b60)
| backgroundSignInCheckThread = null
| checkRefreshingCredential = false
| checkUpdateAvailable = true
| configuredContext = kr.ac.snu.hcil.omnitrack.core.configuration.ConfiguredContext@321616784 (0x132b7b90)
| creationSubscriptions = io.reactivex.disposables.CompositeDisposable@329823240 (0x13a8b408)
| durationPickers = java.util.ArrayList@329823256 (0x13a8b418)
| eventLogger = dagger.internal.DoubleCheck@321616912 (0x132b7c10)
| isSessionLoggingEnabled = true
| resumeSubscriptions = io.reactivex.disposables.CompositeDisposable@329823280 (0x13a8b430)
| serverConnectionChecker = dagger.internal.DoubleCheck@321616944 (0x132b7c30)
| sessionStartedAt = java.util.concurrent.atomic.AtomicLong@329823296 (0x13a8b440)
| signOutBroadcastReceiver = kr.ac.snu.hcil.omnitrack.ui.activities.OTActivity$SignOutBroadcastReceiver@329823312 (0x13a8b450)
| signedInUserSubject = io.reactivex.subjects.BehaviorSubject@329823336 (0x13a8b468)
| systemPreferences = android.app.SharedPreferencesImpl@321617040 (0x132b7c90)
| touchMoveAmount = android.graphics.PointF@329823376 (0x13a8b490)
| mDelegate = android.support.v7.app.AppCompatDelegateImpl@329135848 (0x139e36e8)
| mResources = null
| mThemeId = 2131820554
| mCreated = true
| mFragments = android.support.v4.app.FragmentController@329823392 (0x13a8b4a0)
| mHandler = android.support.v4.app.FragmentActivity$1@329823408 (0x13a8b4b0)
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = android.support.v4.util.SparseArrayCompat@329823440 (0x13a8b4d0)
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mStopped = true
| mViewModelStore = android.arch.lifecycle.ViewModelStore@329823464 (0x13a8b4e8)
| mExtraDataMap = android.support.v4.util.SimpleArrayMap@329823480 (0x13a8b4f8)
| mLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@329823504 (0x13a8b510)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@329520280 (0x13a41498)
| mActivityTransitionState = android.app.ActivityTransitionState@329823536 (0x13a8b530)
| mAppLockCheckRunnable = android.app.Activity$1@329823592 (0x13a8b568)
| mAppLockIsInMultiWindowMode = false
| mApplication = kr.ac.snu.hcil.omnitrack.OTApp@319534928 (0x130bb750)
| mAutoFillResetNeeded = false
| mAutofillManager = null
| mAutofillPopupWindow = null
| mCalled = true
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@329521024 (0x13a41780)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@329823608 (0x13a8b578)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = true
| mEnterTransitionListener = android.app.SharedElementCallback$1@1874011360 (0x6fb324e0)
| mExitTransitionListener = android.app.SharedElementCallback$1@1874011360 (0x6fb324e0)
| mFinished = true
| mFlipfont = 0
| mFragments = android.app.FragmentController@329823744 (0x13a8b600)
| mHandler = android.os.Handler@329823760 (0x13a8b610)
| mHasCurrentPermissionsRequest = false
| mIdent = 222014611
| mInstanceTracker = android.os.StrictMode$InstanceTracker@329823792 (0x13a8b630)
| mInstrumentation = android.app.Instrumentation@321618848 (0x132b83a0)
| mIntent = android.content.Intent@329520464 (0x13a41550)
| mLastAutofillId = 1073741825
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@319292224 (0x13080340)
| mManagedCursors = java.util.ArrayList@329823808 (0x13a8b640)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mPolicyManager = null
| mReferrer = java.lang.String@329520680 (0x13a41628)
| mResultCode = 0
| mResultData = null
| mResumed = false
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@329823832 (0x13a8b658)
| mTemporaryPause = false
| mTitle = java.lang.String@321639696 (0x132bd510)
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@329096128 (0x139d9bc0)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@1935168792 (0x73585518)
| mVisibleBehind = false
| mVisibleFromClient = true
| mVisibleFromServer = true
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.PhoneWindow@329117488 (0x139def30)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@329117344 (0x139deea0)
| mInflater = uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater@329119920 (0x139df8b0)
| mOverrideConfiguration = null
| mResources = android.content.res.Resources@329058328 (0x139d0818)
| mTheme = android.content.res.Resources$Theme@329120808 (0x139dfc28)
| mThemeResource = 2131820554
| mBase = uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper@329823872 (0x13a8b680)
| shadow$klass = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity
| shadow$monitor = -1892386900
-
Excluded Refs:
| Field: android.view.textservice.SpellCheckerSession$1.this$0
| Field: android.view.Choreographer$FrameDisplayEventReceiver.mMessageQueue (always)
| 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)
In io.github.omnitrack.yhkim.ema_pilot_study.debug:2.2.134.1496-beta:244.
kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity has leaked:
GC ROOT android.view.accessibility.AccessibilityManager$1.this$0 (anonymous subclass of android.view.accessibility.IAccessibilityManagerClient$Stub)
references android.view.accessibility.AccessibilityManager.mTouchExplorationStateChangeListeners
references android.util.ArrayMap.mArray
references array java.lang.Object[].[14]
references android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper.mListener
references android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1.this$0 (anonymous implementation of android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener)
references android.support.design.widget.Snackbar$SnackbarLayout.mContext
references android.view.ContextThemeWrapper.mBase
leaks kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity instance
Retaining: 2.9 kB.
Reference Key: d785dcf3-4b33-4ea1-9f24-3b5abc40dc10
Device: samsung samsung SM-G930K heroltektt
Android Version: 8.0.0 API: 26 LeakCanary: 1.5.4 74837f0
Durations: watch=76653ms, gc=358ms, heap dump=2165ms, analysis=256725ms
Details:
Instance of android.view.accessibility.AccessibilityManager$1
| static $classOverhead = byte[264]@1875108737 (0x6fc3e381)
| this$0 = android.view.accessibility.AccessibilityManager@319535080 (0x130bb7e8)
| mDescriptor = java.lang.String@1876223712 (0x6fd4e6e0)
| mObject = 480594108032
| mOwner = android.view.accessibility.AccessibilityManager$1@319866696 (0x1310c748)
| shadow$klass = android.view.accessibility.AccessibilityManager$1
| shadow$monitor = 0
Instance of android.view.accessibility.AccessibilityManager
| static SEM_STATE_FLAG_GOOGLE_TALKBACK = 16
| static sInstanceSync = java.lang.Object@1873818120 (0x6fb03208)
| static sInstance = android.view.accessibility.AccessibilityManager@319535080 (0x130bb7e8)
| static STATE_FLAG_HIGH_TEXT_CONTRAST_ENABLED = 4
| static SEM_STATE_FLAG_BIXBY = 256
| static SEM_STATE_FLAG_UNIVERSAL_SWITCH = 64
| static DALTONIZER_SIMULATE_MONOCHROMACY = 0
| static AUTOCLICK_DELAY_DEFAULT = 600
| static DALTONIZER_DISABLED = -1
| static LOG_TAG = java.lang.String@1876033680 (0x6fd20090)
| static DEBUG = false
| static DALTONIZER_CORRECT_DEUTERANOMALY = 12
| static $classOverhead = byte[637]@1874593833 (0x6fbc0829)
| static STATE_FLAG_ACCESSIBILITY_ENABLED = 1
| static ACTION_CHOOSE_ACCESSIBILITY_BUTTON = java.lang.String@1876248568 (0x6fd547f8)
| static SEM_STATE_FLAG_VOICE_ASSISTANT = 32
| static STATE_FLAG_TOUCH_EXPLORATION_ENABLED = 2
| SEM_COLOR_FILTER_TYPE_AZURE = 1
| SEM_COLOR_FILTER_TYPE_BLUE = 0
| SEM_COLOR_FILTER_TYPE_CHARTREUSE_GREEN = 5
| SEM_COLOR_FILTER_TYPE_CYAN = 2
| SEM_COLOR_FILTER_TYPE_GREEN = 4
| SEM_COLOR_FILTER_TYPE_MAGENTA = 10
| SEM_COLOR_FILTER_TYPE_ORANGE = 7
| SEM_COLOR_FILTER_TYPE_RED = 8
| SEM_COLOR_FILTER_TYPE_ROSE = 9
| SEM_COLOR_FILTER_TYPE_SPRING_GREEN = 3
| SEM_COLOR_FILTER_TYPE_VIOLET = 11
| SEM_COLOR_FILTER_TYPE_YELLOW = 6
| mAccessibilityStateChangeListeners = android.util.ArrayMap@329056632 (0x139d0178)
| mCallback = android.view.accessibility.AccessibilityManager$MyCallback@329056664 (0x139d0198)
| mClient = android.view.accessibility.AccessibilityManager$1@319866696 (0x1310c748)
| mHandler = android.os.Handler@329056680 (0x139d01a8)
| mHighTextContrastStateChangeListeners = android.util.ArrayMap@329056712 (0x139d01c8)
| mIsBixbyRunning = false
| mIsEnabled = true
| mIsHighTextContrastEnabled = false
| mIsTouchExplorationEnabled = false
| mLock = java.lang.Object@329056744 (0x139d01e8)
| mRelevantEventTypes = 4307005
| mService = android.view.accessibility.IAccessibilityManager$Stub$Proxy@329056752 (0x139d01f0)
| mServicesStateChangeListeners = android.util.ArrayMap@329056768 (0x139d0200)
| mTouchExplorationStateChangeListeners = android.util.ArrayMap@329056800 (0x139d0220)
| mUserId = 0
| shadow$klass = android.view.accessibility.AccessibilityManager
| shadow$monitor = 0
Instance of android.util.ArrayMap
| static CONCURRENT_MODIFICATION_EXCEPTIONS = true
| static BASE_SIZE = 4
| static EMPTY = android.util.ArrayMap@1874020512 (0x6fb348a0)
| static mBaseCache = java.lang.Object[8]@319533328 (0x130bb110)
| static DEBUG = false
| static TAG = java.lang.String@1876038344 (0x6fd212c8)
| static $classOverhead = byte[454]@1874563425 (0x6fbb9161)
| static mBaseCacheSize = 3
| static mTwiceBaseCache = java.lang.Object[16]@319533376 (0x130bb140)
| static CACHE_SIZE = 10
| static mTwiceBaseCacheSize = 2
| static EMPTY_IMMUTABLE_INTS = int[0]@1874020544 (0x6fb348c0)
| mArray = java.lang.Object[16]@329056832 (0x139d0240)
| mCollections = null
| mHashes = int[8]@329056912 (0x139d0290)
| mIdentityHashCode = false
| mSize = 8
| shadow$klass = android.util.ArrayMap
| shadow$monitor = 0
Array of java.lang.Object[]
| [0] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329056960 (0x139d02c0)
| [1] = android.os.Handler@329056680 (0x139d01a8)
| [2] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329056976 (0x139d02d0)
| [3] = android.os.Handler@329056680 (0x139d01a8)
| [4] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329056992 (0x139d02e0)
| [5] = android.os.Handler@329056680 (0x139d01a8)
| [6] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057008 (0x139d02f0)
| [7] = android.os.Handler@329056680 (0x139d01a8)
| [8] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057024 (0x139d0300)
| [9] = android.os.Handler@329056680 (0x139d01a8)
| [10] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057040 (0x139d0310)
| [11] = android.os.Handler@329056680 (0x139d01a8)
| [12] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057056 (0x139d0320)
| [13] = android.os.Handler@329056680 (0x139d01a8)
| [14] = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper@329057072 (0x139d0330)
| [15] = android.os.Handler@329056680 (0x139d01a8)
Instance of android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper
| static $classOverhead = byte[112]@320290241 (0x13173dc1)
| mListener = android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1@329057088 (0x139d0340)
| shadow$klass = android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper
| shadow$monitor = 0
Instance of android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1
| static $classOverhead = byte[112]@327569097 (0x13864ec9)
| this$0 = android.support.design.widget.Snackbar$SnackbarLayout@329057104 (0x139d0350)
| shadow$klass = android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1
| shadow$monitor = -1882872927
Instance of android.support.design.widget.Snackbar$SnackbarLayout
| static $classOverhead = byte[8136]@327777801 (0x13897e09)
| accessibilityManager = android.view.accessibility.AccessibilityManager@319535080 (0x130bb7e8)
| onAttachStateChangeListener = null
| onLayoutChangeListener = null
| touchExplorationStateChangeListener = android.support.design.widget.BaseTransientBottomBar$SnackbarBaseLayout$1@329057088 (0x139d0340)
| mForegroundPaddingBottom = 0
| mForegroundPaddingLeft = 0
| mForegroundPaddingRight = 0
| mForegroundPaddingTop = 0
| mMatchParentChildren = java.util.ArrayList@329057840 (0x139d0630)
| mMeasureAllChildren = false
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildren = android.view.View[12]@329057864 (0x139d0648)
| mChildrenCount = 1
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDefaultFocus = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mFocusedInCluster = null
| mGroupFlags = 2244723
| 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$2@329057928 (0x139d0688)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSemHorizontalScrollbarRectRelativePosX = 0
| mSemVerticalScrollbarRectRelativePosY = 0
| mSemX = 0.0
| mSemY = 0.0
| mSuppressLayout = false
| mTempPoint = null
| mTooltipHoverTarget = null
| mTooltipHoveredSelf = false
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| isPenSideButton = false
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateAdapter@329057944 (0x139d0698)
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttributes = null
| mAutofillHints = null
| mAutofillId = null
| mAutofillViewId = -1
| mBackground = android.graphics.drawable.GradientDrawable@329057960 (0x139d06a8)
| mBackgroundRenderNode = null
| mBackgroundResource = 0
| mBackgroundSizeChanged = true
| mBackgroundTint = null
| mBottom = 0
| mCachingFailed = false
| mClipBounds = null
| mContentDescription = null
| mContext = android.view.ContextThemeWrapper@329058048 (0x139d0700)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = false
| mDirectPenInput = null
| mDisablePenGestureforfactorytest = true
| mDrawableState = null
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFloatingTreeObserver = null
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHasPerformedLongPress = false
| mHoverPopup = null
| mHoverPopupToolTypeByApp = 0
| mHoverPopupType = 0
| mID = -1
| mIgnoreNextUpEvent = false
| mImageFilterBridge = null
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mIsCiqEnabled = false
| mIsDetachedFromWindow = false
| mIsDirectPenInputEnabled = false
| mIsSetFingerHovedInAppWidget = true
| mKeyedTags = android.util.SparseArray@329058080 (0x139d0720)
| mLabelForId = -1
| mLastIsOpaque = true
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = android.support.design.widget.CoordinatorLayout$LayoutParams@329058104 (0x139d0738)
| mLeft = 0
| mLeftPaddingDefined = true
| mListenerInfo = android.view.View$ListenerInfo@329058208 (0x139d07a0)
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = null
| mMeasuredHeight = 0
| mMeasuredWidth = 0
| mMinHeight = 0
| mMinWidth = -1
| mNeededToChangedScrollBarPosition = false
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = -2147483648
| mOldWidthMeasureSpec = -2147483648
| mOutlineProvider = android.view.ViewOutlineProvider$1@1874051376 (0x6fb3c130)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 36
| mPaddingRight = 36
| mPaddingTop = 0
| mParent = null
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2120216544
| mPrivateFlags2 = 9577480
| mPrivateFlags3 = 0
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@329058280 (0x139d07e8)
| mRenderNodeImageFilter = null
| mRenderNodeImageFilterClipRects = java.util.ArrayList@329058304 (0x139d0800)
| mResources = android.content.res.Resources@329058328 (0x139d0818)
| mRight = 0
| mRightPaddingDefined = true
| mRoundScrollbarRenderer = null
| mRunQueue = null
| mScrollBarPositionPadding = 0
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 0
| mScrollY = 0
| mSemHorizontalScrollbarRect = android.graphics.Rect@329058376 (0x139d0848)
| mSemScrollingByScrollbar = false
| mSemScrollingVertical = true
| mSemVerticalScrollbarRect = android.graphics.Rect@329058400 (0x139d0860)
| mSendViewScrolledAccessibilityEvent = null
| mSendViewStateChangedAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mSmartClipDataExtractionListener = null
| mSmartClipDataTag = null
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTooltipInfo = null
| mTop = 0
| mTouchDelegate = null
| mTouchSlop = 24
| mTouchwizFlags = 0
| mTransformationInfo = null
| mTransientStateCount = 0
| mTransitionName = null
| mTwExtraPaddingBottomForPreference = 0
| mTwHorizontalScrollbarPosition = 0
| mUnscaledDrawingCache = null
| mUnsetPressedState = null
| mUserPaddingBottom = 0
| mUserPaddingEnd = -2147483648
| mUserPaddingLeft = 36
| mUserPaddingLeftInitial = 36
| mUserPaddingRight = 36
| mUserPaddingRightInitial = 36
| mUserPaddingStart = -2147483648
| mVerticalScrollFactor = 0.0
| mVerticalScrollbarPosition = 0
| mViewFlags = 402669698
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 0
| shadow$klass = android.support.design.widget.Snackbar$SnackbarLayout
| shadow$monitor = 0
Instance of android.view.ContextThemeWrapper
| static $classOverhead = byte[1528]@1874745753 (0x6fbe5999)
| mInflater = null
| mOverrideConfiguration = null
| mResources = android.content.res.Resources@329058328 (0x139d0818)
| mTheme = android.content.res.Resources$Theme@329832040 (0x13a8d668)
| mThemeResource = 2131821002
| mBase = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity@329059976 (0x139d0e88)
| shadow$klass = android.view.ContextThemeWrapper
| shadow$monitor = 0
Instance of kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity
| static INTENT_KEY_NEW_TRACKER_PRESET_NAME = java.lang.String@319667952 (0x130dbef0)
| static $$delegatedProperties = kotlin.reflect.KProperty[4]@329017752 (0x139c6998)
| static TAB_INDEX_REMINDERS = 1
| static TAB_INDEX_STRUCTURE = 0
| static $classOverhead = byte[4856]@327612041 (0x1386f689)
| static INTENT_KEY_FOCUS_ATTRIBUTE_ID = java.lang.String@319697688 (0x130e3318)
| static Companion = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity$Companion@329017784 (0x139c69b8)
| _$_findViewCache = null
| appBarRevealView$delegate = butterknife.Lazy@329823128 (0x13a8b398)
| isEditMode = true
| mSectionsPagerAdapter = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity$SectionsPagerAdapter@329138904 (0x139e42d8)
| mViewPager$delegate = butterknife.Lazy@329823144 (0x13a8b3a8)
| removedOutsideAlert$delegate = kotlin.SynchronizedLazyImpl@329823160 (0x13a8b3b8)
| tabLayout$delegate = butterknife.Lazy@329823184 (0x13a8b3d0)
| viewModel = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailViewModel@329080448 (0x139d5e80)
| _$_findViewCache = null
| header$delegate = butterknife.Lazy@329823200 (0x13a8b3e0)
| isCanceled = false
| layoutId = 2131558444
| leftActionBarButton = android.support.v7.widget.AppCompatImageButton@329211784 (0x139f5f88)
| leftButtonResultCode = 0
| rightActionBarButton = android.support.v7.widget.AppCompatImageButton@329216200 (0x139f70c8)
| rightActionBarSubButton = android.support.v7.widget.AppCompatImageButton@329215568 (0x139f6e50)
| rightActionBarTextButton = android.support.v7.widget.AppCompatButton@329216832 (0x139f7340)
| rightButtonResultCode = -1
| titleView = android.support.v7.widget.AppCompatTextView@329213000 (0x139f6448)
| _$_findViewCache = null
| appUpdater$delegate = kotlin.SynchronizedLazyImpl@329823216 (0x13a8b3f0)
| authManager = kr.ac.snu.hcil.omnitrack.core.auth.OTAuthManager@321616736 (0x132b7b60)
| backgroundSignInCheckThread = null
| checkRefreshingCredential = false
| checkUpdateAvailable = true
| configuredContext = kr.ac.snu.hcil.omnitrack.core.configuration.ConfiguredContext@321616784 (0x132b7b90)
| creationSubscriptions = io.reactivex.disposables.CompositeDisposable@329823240 (0x13a8b408)
| durationPickers = java.util.ArrayList@329823256 (0x13a8b418)
| eventLogger = dagger.internal.DoubleCheck@321616912 (0x132b7c10)
| isSessionLoggingEnabled = true
| resumeSubscriptions = io.reactivex.disposables.CompositeDisposable@329823280 (0x13a8b430)
| serverConnectionChecker = dagger.internal.DoubleCheck@321616944 (0x132b7c30)
| sessionStartedAt = java.util.concurrent.atomic.AtomicLong@329823296 (0x13a8b440)
| signOutBroadcastReceiver = kr.ac.snu.hcil.omnitrack.ui.activities.OTActivity$SignOutBroadcastReceiver@329823312 (0x13a8b450)
| signedInUserSubject = io.reactivex.subjects.BehaviorSubject@329823336 (0x13a8b468)
| systemPreferences = android.app.SharedPreferencesImpl@321617040 (0x132b7c90)
| touchMoveAmount = android.graphics.PointF@329823376 (0x13a8b490)
| mDelegate = android.support.v7.app.AppCompatDelegateImpl@329135848 (0x139e36e8)
| mResources = null
| mThemeId = 2131820554
| mCreated = true
| mFragments = android.support.v4.app.FragmentController@329823392 (0x13a8b4a0)
| mHandler = android.support.v4.app.FragmentActivity$1@329823408 (0x13a8b4b0)
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = android.support.v4.util.SparseArrayCompat@329823440 (0x13a8b4d0)
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mStopped = true
| mViewModelStore = android.arch.lifecycle.ViewModelStore@329823464 (0x13a8b4e8)
| mExtraDataMap = android.support.v4.util.SimpleArrayMap@329823480 (0x13a8b4f8)
| mLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@329823504 (0x13a8b510)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@329520280 (0x13a41498)
| mActivityTransitionState = android.app.ActivityTransitionState@329823536 (0x13a8b530)
| mAppLockCheckRunnable = android.app.Activity$1@329823592 (0x13a8b568)
| mAppLockIsInMultiWindowMode = false
| mApplication = kr.ac.snu.hcil.omnitrack.OTApp@319534928 (0x130bb750)
| mAutoFillResetNeeded = false
| mAutofillManager = null
| mAutofillPopupWindow = null
| mCalled = true
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@329521024 (0x13a41780)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@329823608 (0x13a8b578)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = true
| mEnterTransitionListener = android.app.SharedElementCallback$1@1874011360 (0x6fb324e0)
| mExitTransitionListener = android.app.SharedElementCallback$1@1874011360 (0x6fb324e0)
| mFinished = true
| mFlipfont = 0
| mFragments = android.app.FragmentController@329823744 (0x13a8b600)
| mHandler = android.os.Handler@329823760 (0x13a8b610)
| mHasCurrentPermissionsRequest = false
| mIdent = 222014611
| mInstanceTracker = android.os.StrictMode$InstanceTracker@329823792 (0x13a8b630)
| mInstrumentation = android.app.Instrumentation@321618848 (0x132b83a0)
| mIntent = android.content.Intent@329520464 (0x13a41550)
| mLastAutofillId = 1073741825
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@319292224 (0x13080340)
| mManagedCursors = java.util.ArrayList@329823808 (0x13a8b640)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mPolicyManager = null
| mReferrer = java.lang.String@329520680 (0x13a41628)
| mResultCode = 0
| mResultData = null
| mResumed = false
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@329823832 (0x13a8b658)
| mTemporaryPause = false
| mTitle = java.lang.String@321639696 (0x132bd510)
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@329096128 (0x139d9bc0)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@1935168792 (0x73585518)
| mVisibleBehind = false
| mVisibleFromClient = true
| mVisibleFromServer = true
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.PhoneWindow@329117488 (0x139def30)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@329117344 (0x139deea0)
| mInflater = uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater@329119920 (0x139df8b0)
| mOverrideConfiguration = null
| mResources = android.content.res.Resources@329058328 (0x139d0818)
| mTheme = android.content.res.Resources$Theme@329120808 (0x139dfc28)
| mThemeResource = 2131820554
| mBase = uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper@329823872 (0x13a8b680)
| shadow$klass = kr.ac.snu.hcil.omnitrack.ui.pages.tracker.TrackerDetailActivity
| shadow$monitor = -1892386900
Excluded Refs:
| Field: android.view.textservice.SpellCheckerSession$1.this$0
| Field: android.view.Choreographer$FrameDisplayEventReceiver.mMessageQueue (always)
| 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)