Device: Huawei
In by.naxa.soundrecorder:2.0.2:202.
Leak traces:
1.
* by.naxa.soundrecorder.fragments.RecordFragment has leaked:
* static HwNsdImpl.!(sInstance)!
* ↳ HwNsdImpl.!(mEventAnalyzed)!
* ↳ EventAnalyzed.!(mContext)!
* ↳ DecorContext.!(mPhoneWindow)!
* ↳ HwPhoneWindow.!(mContext)!
* ↳ MainActivity.pager
* ↳ ViewPager.mAdapter
* ↳ MainActivity$MyAdapter.fragments
* ↳ ArrayList.elementData
* ↳ array Object[].[0]
* ↳ RecordFragment
* Reference Key: 56ba8be5-79e7-4920-a59e-fb8909ad7992
* Device: HUAWEI HUAWEI WAS-LX1 WAS-LX1
* Android Version: 8.0.0 API: 26 LeakCanary: 1.6.1 26145bf
* Durations: watch=79156ms, gc=180ms, heap dump=1331ms, analysis=11911ms
* Details:
* Class android.view.HwNsdImpl
| static $classOverhead = byte[340]@317109457 (0x12e6b4d1)
| static CONFIGTYPE_BLACKLIST = 7000
| static sInstance = android.view.HwNsdImpl@320246864 (0x13169450)
| static COMPAT_MODE_ENABLE_BIT = 32768
| static CONFIGTYPE_WHITELIST = 9998
| static CONFIGTYPE_QUERYRESULTLIST = 7001
| static APS_SUPPORT_2DSDR = 4096
| static TAG = "APS"
* Instance of android.view.HwNsdImpl
| static $classOverhead = byte[340]@317109457 (0x12e6b4d1)
| static CONFIGTYPE_BLACKLIST = 7000
| static sInstance = android.view.HwNsdImpl@320246864 (0x13169450)
| static COMPAT_MODE_ENABLE_BIT = 32768
| static CONFIGTYPE_WHITELIST = 9998
| static CONFIGTYPE_QUERYRESULTLIST = 7001
| static APS_SUPPORT_2DSDR = 4096
| static TAG = "APS"
| mContext = null
| mEventAnalyzed = com.huawei.android.hwaps.EventAnalyzed@320246896 (0x13169470)
| mFpsController = null
| mIsFirstEnterAPS = true
| mMapCheckResult = java.util.HashMap@320247320 (0x13169618)
| mSmartLowpowerBrower = com.huawei.android.hwaps.SmartLowpowerBrowser@320247360 (0x13169640)
| shadow$_klass_ = android.view.HwNsdImpl
| shadow$_monitor_ = 0
* Instance of com.huawei.android.hwaps.EventAnalyzed
| static FULL_SCREEN_REGION_COUNT = 4
| static DEFAULT_MAX_DALTA = 200
| static OTHER_GAME = 3
| static MIN_POWERKIT_FPS = 15
| static ACTION_DOWN = 0
| static NODE_PATH = "/sys/class/graphics/fb0/lcd_fps_scence"
| static PLR_LTR_GAME = 9
| static DEFAULT_SHORT_DALTA = 15
| static OTHER_FULL_SCREEN_GAME = 5
| static ACTION_POINTER_DOWN = 5
| static ACTION_DEFAULT = -1
| static APS_CONTROLL_ENABLE = 1
| static LANDSCAPE_SCROLL_GAME = 6
| static MAX_FLIP_TIME = 500
| static MAX_SCREEN_REGION_SIZE = 9
| static SCROLL_DEFAULT_FPS = 55
| static STOP_EMERGENCY_FPS_TIME = 30000
| static ANALYZE_TIME = 60000
| static MAX_SCREEN_REGION_ROW = 3
| static SHORT_DALTA_RATE = 0.02
| static SCROLL_STATIC_GAME = 7
| static NOT_LOW_POWER_MODE_30HZ = 0
| static DEFAULT_MIN_FPS = 30
| static DEFAULT_STUDY_BATTERY = 60
| static TWO_P_FIVE_DIMS_HIGH_GAME = 3
| static SCROLL_GAME = 2
| static DEFAULT_TARGETFPS = -1
| static RUN_GAME = 11
| static ACTION_MOVE = 2
| static ACTION_SETFPS_NONPLAY = -2
| static ON_PAUSE = 2999
| static ZERO = 0
| static ACTION_POINTER_UP = 6
| static APS_DO_NOTHING = 0
| static mStopSetFps = false
| static MAX_POWERKIT_FPS = 60
| static LONG_PRESS_TIME = 1000
| static SINGLE_REGION_GAME = 4
| static TWO_P_FIVE_DIMS_LOW_GAME = 2
| static ONE = 1
| static MIDDLE_DALTA_RATE = 0.15
| static TWO_DIMS_GAME = 1
| static ACTION_UP_TO_DEFAULT_TIMR = 2000
| static APS_TOUCH_ACTION_UP = "huawei.intent.action.APS_TOUCH_ACTION_UP"
| static REALTIME_DEFAULT_FPS = 55
| static ACTION_MASK = 255
| static ACTION_UP = 1
| static MAX_DALTA_RATE = 0.2
| static KEYCODE_VOLUME_DOWN = 25
| static STRATEGY_TIME = 3000
| static VERSION = "6.0.0.23"
| static KEYCODE_VOLUME_UP = 24
| static TAG = "Hwaps"
| static PLR_LDF_GAME = 8
| static MAX_SCREEN_REGION_INDEX = 2
| static APS_LOW_FPS_GAME = "huawei.intent.action.APS_LOW_FPS_GAME"
| static NOT_DRAW_WITHOUT_DRAG = 10
| static DEFAULT_MAX_FPS = 55
| static SCREEN_WIDTH = 1080
| static STOP_TOUCH_MAX_FPS_TIME = 3000
| static DEFAULT_BASE_Y_DPI = 244
| static STRATEGY_GAME = 1
| static LOW_POWER_MODE_30HZ = 1
| static $classOverhead = byte[665]@317118369 (0x12e6d7a1)
| static DEFAULT_GAME = 0
| static SCREEN_REGION_RATE = 3
| static DEFAULT_MIDDLE_DALTA = 150
| static UNINITED_DEFAULT_VALUE = -1
| static LOW_POWER_MODE = 1
| static mIdentifyGameType = java.lang.String[12]@320245336 (0x13168e58)
| static APS_NOT_LOW_FPS_GAME = "huawei.intent.action.APS_NOT_LOW_FPS_GAME"
| static CUST_GAME_TYPE = 9999
| static DEFAULT_BATTERY = 20
| static ACTION_CANCEL = 3
| static CUST_APP_TYPE = 9998
| static APS_TOUCH_ACTION_DOWN = "huawei.intent.action.APS_TOUCH_ACTION_DOWN"
| static REALTIME_GAME = 0
| static HIGH_POWER_MODE = 0
| static APS_TOUCH_KEYCODE_VOLUME = "huawei.intent.action.APS_TOUCH_KEYCODE_VOLUME"
| static ACTION_OUTSIDE = 4
| static APS_ANALYZE_ENABLE = 2
| static OTHERS_DEFAULT_FPS = 45
| static THREE_DIMS_GAME = 4
| isXScroll = false
| isYScroll = false
| mAction = 0
| mActivityManager = null
| mAdCheck = com.huawei.android.hwaps.AdCheck@320245640 (0x13168f88)
| mApsLdfGameIdentify = null
| mApsLtrGameIdentify = null
| mApsManager = null
| mApsTest = null
| mApsThermal = null
| mApsUserFeedback = null
| mAvageDownUpLongTime = 0
| mAverageFps = 0
| mBatteryLimitStudyValue = -1
| mBatteryLimitValue = -1
| mBeginAnalyzeTime = 0
| mCanUseDebug = false
| mClickCount = 0
| mConsecutiveShortDownUpCount = 0
| mContext = com.android.internal.policy.DecorContext@320247608 (0x13169738)
| mControlByAppSelf = false
| mCurrentDownTime = 0
| mDesignatedFps = 60
| mDesignatedSdrRatio = 1.0
| mDownMoveInterval = 0
| mDownUpInterval = 0
| mDownUpLongSum = 0
| mDownUpShortSum = 0
| mEmergencyFpsRequest = null
| mExactlyFpsRequest = null
| mFirstTimeResumeFps = true
| mFpsRequest = null
| mGameState = com.huawei.android.hwaps.GameState@320247656 (0x13169768)
| mGameType = 0
| mHandler = android.os.Handler@320247664 (0x13169770)
| mHasIdentifyProcess = false
| mHasIncreaseHighFPS = false
| mHasIncreaseLowFPS = false
| mHasOnPaused = false
| mHasReleaseAPS = false
| mHasSetFPS = false
| mHasSetPid = false
| mHashCtrlBattery = java.util.HashMap@320247696 (0x13169790)
| mHashFixdFps = java.util.HashMap@320247736 (0x131697b8)
| mHashFixdRatio = java.util.HashMap@320247776 (0x131697e0)
| mHashSceneFixed = java.util.HashMap@320247816 (0x13169808)
| mHashSceneFps = java.util.HashMap@320247856 (0x13169830)
| mHashSceneRatio = java.util.HashMap@320247896 (0x13169858)
| mHwapsFactoryImpl = null
| mIntent = null
| mIsAllScroll = false
| mIsAnalyzedEnable = false
| mIsControllAllFpsEnable = false
| mIsEnterEmergencyFps = false
| mIsFirstStartAnalyze = true
| mIsFullScreenTouchGame = false
| mIsGameInfoExist = false
| mIsGameProcess = false
| mIsLongMove = false
| mIsLowFps = false
| mIsLowFpsGame = false
| mIsSceneFixed = false
| mIsScreenLandScape = false
| mIsSingleRegionAvailalbeGame = false
| mLastDownX = 0
| mLastDownY = 0
| mLastEventTime = 0
| mLastGameType = -2
| mLastUpTime = -1
| mLevel = 0
| mLongDownUpCount = 0
| mLongPressCount = 0
| mMaxDelta = 0
| mMaxFps = 55
| mMiddleDelta = 0
| mMinFps = 30
| mMinNonplayFps = 0
| mMoveTime = 0
| mMultiTouchCount = 0
| mMyPid = -1
| mOperateExLib = null
| mPerformanceDebug = false
| mPkgName = null
| mPowerKitFpsRequest = null
| mResumeFpsByTouch = null
| mResumePowerKit = null
| mSceenRegion = int[9]@320247936 (0x13169880)
| mScreenHeightRegion = 0
| mScreenOrientation = -2
| mScreenWidth = 0
| mScreenWidthRegion = 0
| mSdrController = null
| mSdrRatio = 1.0
| mSendBroadcast = null
| mSetTouchStateForNonplay = null
| mShortDelta = 0
| mShortDownUpCount = 0
| mSlowScrollCount = 0
| mStartSdr = null
| mStartSdrForTest = null
| mStatisFps = null
| mStatisFpsCount = 0
| mStopEmergency = null
| mStopSdrForTest = null
| mStopTouchMaxFpsTime = 0
| mTouchFpsRequest = null
| mTouchMaxFps = -1
| mTouchResumeEnable = false
| mUpTime = -1
| mXScrollCount = 0
| mYScrollCount = 0
| mYdpi = 0.0
| mhasFirstSetFPS = false
| shadow$_klass_ = com.huawei.android.hwaps.EventAnalyzed
| shadow$_monitor_ = 0
* Instance of com.android.internal.policy.DecorContext
| static $classOverhead = byte[1448]@1873447849 (0x6faa8ba9)
| mActivityResources = android.content.res.HwResources@320248000 (0x131698c0)
| mPhoneWindow = com.android.internal.policy.HwPhoneWindow@320248048 (0x131698f0)
| mWindowManager = null
| mInflater = null
| mOverrideConfiguration = null
| mResources = null
| mTheme = android.content.res.Resources$Theme@320247984 (0x131698b0)
| mThemeResource = 2131689478
| mBase = by.naxa.soundrecorder.SoundRecorderApplication@317085232 (0x12e65630)
| shadow$_klass_ = com.android.internal.policy.DecorContext
| shadow$_monitor_ = 0
* Instance of com.android.internal.policy.HwPhoneWindow
| static $classOverhead = byte[1873]@317111857 (0x12e6be31)
| static IS_NOTCH_PROP = false
| static TAG = "HwPhoneWindow"
| static FLOATING_MASK = -2147483648
| mForceDisableBlurBehind = false
| mHwDrawerFeature = false
| mHwFloating = false
| mHwOverlayActionBar = 0
| mIsTranslucentImmersion = false
| mSplitMode = false
| mToken = android.os.BinderProxy@320248456 (0x13169a88)
| mActionMenuPresenterCallback = null
| mActivityConfigCallback = android.app.-$Lambda$9I5WEMsoBc7l4QrNqZ4wx59yuHU@320248488 (0x13169aa8)
| mAllowEnterTransitionOverlap = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mAllowReturnTransitionOverlap = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mAlwaysReadCloseOnTouchAttr = false
| mAlwaysSplit = false
| mAudioManager = null
| mBackgroundDrawable = null
| mBackgroundFadeDurationMillis = 300
| mBackgroundFallbackResource = 17170657
| mBackgroundResource = 17170657
| mBlurHeight = 1794
| mBlurRect = android.graphics.Rect@320248504 (0x13169ab8)
| mBlurWidth = 1080
| mCircularProgressBar = null
| mClipToOutline = true
| mClosingActionMenu = false
| mContentParent = android.widget.FrameLayout@320248528 (0x13169ad0)
| mContentParentExplicitlySet = true
| mContentScene = android.transition.Scene@320249176 (0x13169d58)
| mContextMenu = null
| mContextMenuCallback = com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback@320249208 (0x13169d78)
| mContextMenuHelper = null
| mDecor = com.android.internal.policy.DecorView@320249232 (0x13169d90)
| mDecorCaptionShade = 0
| mDecorContentParent = null
| mDrawables = null
| mElevation = 0.0
| mEnterTransition = android.transition.Explode@320250104 (0x1316a0f8)
| mExitTransition = android.transition.Explode@320250256 (0x1316a190)
| mFixedHeightMajor = android.util.TypedValue@320250408 (0x1316a228)
| mFixedHeightMinor = android.util.TypedValue@320250448 (0x1316a250)
| mFixedWidthMajor = android.util.TypedValue@320250488 (0x1316a278)
| mFixedWidthMinor = android.util.TypedValue@320250528 (0x1316a2a0)
| mForceDecorInstall = false
| mForcedDrawSysBarBackground = false
| mForcedNavigationBarColor = false
| mForcedStatusBarColor = false
| mFrameResource = 0
| mHorizontalProgressBar = null
| mIconRes = 0
| mInvalidatePanelMenuFeatures = 0
| mInvalidatePanelMenuPosted = false
| mInvalidatePanelMenuRunnable = com.android.internal.policy.PhoneWindow$1@320250568 (0x1316a2c8)
| mIsFloating = false
| mIsGallery = false
| mIsStartingWindow = false
| mIsTranslucent = false
| mIsTransparent = false
| mKeyguardManager = null
| mLayoutInflater = com.android.internal.policy.HwPhoneLayoutInflater@320250584 (0x1316a2d8)
| mLeftIconView = null
| mLoadElevation = true
| mLogoRes = 0
| mMaxSize = 0
| mMediaController = null
| mMinWidthMajor = android.util.TypedValue@320250632 (0x1316a308)
| mMinWidthMinor = android.util.TypedValue@320250672 (0x1316a330)
| mNaviWidth = 125
| mNavigationBarColor = -16777216
| mPanelChordingKey = 0
| mPanelMenuPresenterCallback = null
| mPanels = com.android.internal.policy.PhoneWindow$PanelFeatureState[1]@320250712 (0x1316a358)
| mPreparedPanel = null
| mReenterTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mResourcesSetFlags = 0
| mReturnTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mRightIconView = null
| mSharedElementEnterTransition = android.transition.TransitionSet@320250728 (0x1316a368)
| mSharedElementExitTransition = android.transition.TransitionSet@320250880 (0x1316a400)
| mSharedElementReenterTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mSharedElementReturnTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mSharedElementsUseOverlay = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mStatusBarColor = -2937041
| mSupportsPictureInPicture = true
| mTakeInputQueueCallback = null
| mTakeSurfaceCallback = null
| mTextColor = 0
| mTheme = 2131689478
| mTitle = "Диктофон"
| mTitleColor = 0
| mTitleView = null
| mTransitionManager = android.transition.TransitionManager@320251032 (0x1316a498)
| mUiOptions = 0
| mUseDecorContext = true
| mVolumeControlStreamType = -2147483648
| mWallpaperManager = huawei.android.app.HwWallpaperManager@320251048 (0x1316a4a8)
| mActiveChild = null
| mAppName = "by.naxa.soundrecorder/by.naxa.soundrecorder.activities.MainActivity"
| mAppToken = android.os.BinderProxy@320248456 (0x13169a88)
| mCallback = androidx.appcompat.app.ToolbarActionBar$ToolbarCallbackWrapper@320251160 (0x1316a518)
| mCloseOnSwipeEnabled = false
| mCloseOnTouchOutside = false
| mContainer = null
| mContext = by.naxa.soundrecorder.activities.MainActivity@320251176 (0x1316a528)
| mDefaultWindowFormat = -1
| mDestroyed = true
| mFeatures = 12355
| mForcedWindowFlags = -2139029248
| mHardwareAccelerated = true
| mHasChildren = false
| mHasSoftInputMode = false
| mHaveDimAmount = false
| mHaveWindowFormat = false
| mIsActive = true
| mLocalFeatures = 12355
| mOnRestrictedCaptionAreaChangedListener = null
| mOnWindowDismissedCallback = by.naxa.soundrecorder.activities.MainActivity@320251176 (0x1316a528)
| mOnWindowSwipeDismissedCallback = null
| mOverlayWithDecorCaptionEnabled = false
| mRestrictedCaptionAreaRect = null
| mSetCloseOnTouchOutside = false
| mWindowAttributes = android.view.WindowManager$LayoutParams@320251472 (0x1316a650)
| mWindowControllerCallback = by.naxa.soundrecorder.activities.MainActivity@320251176 (0x1316a528)
| mWindowManager = android.view.WindowManagerImpl@320251704 (0x1316a738)
| mWindowStyle = android.content.res.TypedArray@320251736 (0x1316a758)
| shadow$_klass_ = com.android.internal.policy.HwPhoneWindow
| shadow$_monitor_ = 0
* Instance of by.naxa.soundrecorder.activities.MainActivity
| static $classOverhead = byte[4200]@319580537 (0x130c6979)
| static $jacocoData = boolean[29]@319587336 (0x130c8408)
| static LOG_TAG = "MainActivity"
| mMessageReceiver = by.naxa.soundrecorder.activities.MainActivity$1@320254192 (0x1316b0f0)
| pager = androidx.viewpager.widget.ViewPager@320254216 (0x1316b108)
| tabs = com.google.android.material.tabs.TabLayout@320255048 (0x1316b448)
| mDelegate = androidx.appcompat.app.AppCompatDelegateImpl@320255912 (0x1316b7a8)
| mResources = null
| mThemeId = 2131689478
| mCreated = true
| mFragments = androidx.fragment.app.FragmentController@320256048 (0x1316b830)
| mHandler = androidx.fragment.app.FragmentActivity$1@320256064 (0x1316b840)
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = androidx.collection.SparseArrayCompat@320256096 (0x1316b860)
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mStopped = true
| mViewModelStore = null
| mExtraDataMap = androidx.collection.SimpleArrayMap@320256120 (0x1316b878)
| mLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@320256144 (0x1316b890)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@320256176 (0x1316b8b0)
| mActivityTransitionState = android.app.ActivityTransitionState@320256344 (0x1316b958)
| mApplication = by.naxa.soundrecorder.SoundRecorderApplication@317085232 (0x12e65630)
| mAutoFillResetNeeded = false
| mAutofillManager = null
| mAutofillPopupWindow = null
| mAwareService = null
| mCalled = true
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@320256400 (0x1316b990)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@320256416 (0x1316b9a0)
| mCustActivity = android.app.HwCustActivityImpl@320256536 (0x1316ba18)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = false
| mEnterTransitionListener = android.app.SharedElementCallback$1@1872228776 (0x6f97f1a8)
| mExitTransitionListener = android.app.SharedElementCallback$1@1872228776 (0x6f97f1a8)
| mFinished = true
| mFragments = android.app.FragmentController@320256560 (0x1316ba30)
| mHandler = android.os.Handler@320256576 (0x1316ba40)
| mHasCurrentPermissionsRequest = false
| mIdent = 113169518
| mInstanceTracker = android.os.StrictMode$InstanceTracker@320256608 (0x1316ba60)
| mInstrumentation = android.app.Instrumentation@318119120 (0x12f61cd0)
| mIntent = android.content.Intent@320256624 (0x1316ba70)
| mIsFullFlag = false
| mLastAutofillId = 1073741823
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@316932376 (0x12e40118)
| mManagedCursors = java.util.ArrayList@320256696 (0x1316bab8)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mReferrer = "com.huawei.android.launcher"
| mResultCode = 0
| mResultData = null
| mResumed = false
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@320256768 (0x1316bb00)
| mTemporaryPause = false
| mTitle = "Диктофон"
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@320248456 (0x13169a88)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@1928645104 (0x72f4c9f0)
| mVisibleBehind = false
| mVisibleFromClient = true
| mVisibleFromServer = false
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.HwPhoneWindow@320248048 (0x131698f0)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@320251704 (0x1316a738)
| mInflater = com.android.internal.policy.HwPhoneLayoutInflater@320250584 (0x1316a2d8)
| mOverrideConfiguration = null
| mResources = android.content.res.HwResources@320248000 (0x131698c0)
| mTheme = android.content.res.Resources$Theme@320251800 (0x1316a798)
| mThemeResource = 2131689478
| mBase = android.app.ContextImpl@320251960 (0x1316a838)
| shadow$_klass_ = by.naxa.soundrecorder.activities.MainActivity
| shadow$_monitor_ = -1881612116
* Instance of androidx.viewpager.widget.ViewPager
| static $classOverhead = byte[7986]@317770481 (0x12f0caf1)
| static SCROLL_STATE_DRAGGING = 1
| static MIN_FLING_VELOCITY = 400
| static MIN_DISTANCE_FOR_FLING = 25
| static sPositionComparator = androidx.viewpager.widget.ViewPager$ViewPositionComparator@317779288 (0x12f0ed58)
| static DRAW_ORDER_FORWARD = 1
| static DEFAULT_GUTTER_SIZE = 16
| static DEFAULT_OFFSCREEN_PAGES = 1
| static INVALID_POINTER = -1
| static TAG = "ViewPager"
| static CLOSE_ENOUGH = 2
| static DEBUG = false
| static DRAW_ORDER_DEFAULT = 0
| static DRAW_ORDER_REVERSE = 2
| static MAX_SETTLE_DURATION = 600
| static sInterpolator = androidx.viewpager.widget.ViewPager$2@317779280 (0x12f0ed50)
| static COMPARATOR = androidx.viewpager.widget.ViewPager$1@317779256 (0x12f0ed38)
| static SCROLL_STATE_SETTLING = 2
| static LAYOUT_ATTRS = int[1]@317779264 (0x12f0ed40)
| static SCROLL_STATE_IDLE = 0
| static USE_CACHE = false
| mActivePointerId = -1
| mAdapter = by.naxa.soundrecorder.activities.MainActivity$MyAdapter@320338648 (0x1317fad8)
| mAdapterChangeListeners = java.util.ArrayList@320351808 (0x13182e40)
| mBottomPageBounds = 1578
| mCalledSuper = true
| mChildHeightMeasureSpec = 1073743402
| mChildWidthMeasureSpec = 1073742904
| mCloseEnough = 6
| mCurItem = 1
| mDecorChildCount = 0
| mDefaultGutterSize = 48
| mDrawingOrder = 0
| mDrawingOrderedChildren = null
| mEndScrollRunnable = androidx.viewpager.widget.ViewPager$3@320351832 (0x13182e58)
| mExpectedAdapterCount = 2
| mFakeDragBeginTime = 0
| mFakeDragging = false
| mFirstLayout = false
| mFirstOffset = 0.0
| mFlingDistance = 75
| mGutterSize = 48
| mInLayout = false
| mInitialMotionX = 1020.0
| mInitialMotionY = 631.0
| mInternalPageChangeListener = null
| mIsBeingDragged = false
| mIsScrollStarted = true
| mIsUnableToDrag = false
| mItems = java.util.ArrayList@320351848 (0x13182e68)
| mLastMotionX = 548.0
| mLastMotionY = 606.9933
| mLastOffset = 1.0
| mLeftEdge = android.widget.EdgeEffect@320351872 (0x13182e80)
| mMarginDrawable = null
| mMaximumVelocity = 24000
| mMinimumVelocity = 1200
| mNeedCalculatePageOffsets = false
| mObserver = androidx.viewpager.widget.ViewPager$PagerObserver@320351528 (0x13182d28)
| mOffscreenPageLimit = 1
| mOnPageChangeListener = null
| mOnPageChangeListeners = java.util.ArrayList@320351960 (0x13182ed8)
| mPageMargin = 0
| mPageTransformer = null
| mPageTransformerLayerType = 0
| mPopulatePending = false
| mRestoredAdapterState = null
| mRestoredClassLoader = null
| mRestoredCurItem = -1
| mRightEdge = android.widget.EdgeEffect@320351984 (0x13182ef0)
| mScrollState = 0
| mScroller = android.widget.Scroller@320352072 (0x13182f48)
| mScrollingCacheEnabled = false
| mTempItem = androidx.viewpager.widget.ViewPager$ItemInfo@320352200 (0x13182fc8)
| mTempRect = android.graphics.Rect@320352232 (0x13182fe8)
| mTopPageBounds = 0
| mTouchSlop = 48
| mVelocityTracker = null
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildren = android.view.View[12]@320352256 (0x13183000)
| mChildrenCount = 0
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDefaultFocus = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mFocusedInCluster = null
| mGroupFlags = 2375763
| 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@320352320 (0x13183040)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSuppressLayout = false
| mTempPoint = float[2]@320352336 (0x13183050)
| mTooltipHoverTarget = null
| mTooltipHoveredSelf = false
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = androidx.core.view.AccessibilityDelegateCompat$AccessibilityDelegateAdapter@320352360 (0x13183068)
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttributes = null
| mAutofillHints = null
| mAutofillId = null
| mAutofillViewId = -1
| mBackground = null
| mBackgroundRenderNode = null
| mBackgroundResource = 0
| mBackgroundSizeChanged = true
| mBackgroundTint = null
| mBottom = 1890
| mCachingFailed = false
| mCanTouchInOtherThread = false
| mClipBounds = null
| mContentDescription = null
| mContext = by.naxa.soundrecorder.activities.MainActivity@320251176 (0x1316a528)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = true
| mDrawableState = int[2]@1872552144 (0x6f9ce0d0)
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFloatingTreeObserver = null
| mForceRTL = false
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHasPerformedLongPress = false
| mHwStateListAnimator = null
| mID = 2131230851
| mIgnoreNextUpEvent = false
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mKeyedTags = null
| mLabelForId = -1
| mLastIsOpaque = false
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = androidx.coordinatorlayout.widget.CoordinatorLayout$LayoutParams@320352376 (0x13183078)
| mLeft = 0
| mLeftPaddingDefined = false
| mListenerInfo = android.view.View$ListenerInfo@320352480 (0x131830e0)
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = android.util.LongSparseLongArray@320352552 (0x13183128)
| mMeasuredHeight = 1578
| mMeasuredWidth = 1080
| mMinHeight = 0
| mMinWidth = 0
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = 1073743402
| mOldWidthMeasureSpec = 1073742904
| mOutlineProvider = android.view.ViewOutlineProvider$1@1872263200 (0x6f987820)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 0
| mPaddingRight = 0
| mPaddingTop = 0
| mParent = androidx.coordinatorlayout.widget.CoordinatorLayout@320323448 (0x1317bf78)
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2128472048
| mPrivateFlags2 = 1611867688
| mPrivateFlags3 = 16
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@320352576 (0x13183140)
| mResources = android.content.res.HwResources@320248000 (0x131698c0)
| mRight = 1080
| mRightPaddingDefined = false
| mRoundScrollbarRenderer = null
| mRunQueue = android.view.HandlerActionQueue@320352600 (0x13183158)
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 1080
| mScrollY = 0
| mSendViewScrolledAccessibilityEvent = null
| mSendViewStateChangedAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTooltipInfo = null
| mTop = 312
| mTouchDelegate = null
| mTouchSlop = 24
| mTransformationInfo = android.view.View$TransformationInfo@320352616 (0x13183168)
| 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
| mViewCheckedResult = 1
| mViewFlags = 402653185
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 1
| shadow$_klass_ = androidx.viewpager.widget.ViewPager
| shadow$_monitor_ = -2073244975
* Instance of by.naxa.soundrecorder.activities.MainActivity$MyAdapter
| static $classOverhead = byte[300]@317846769 (0x12f1f4f1)
| static $jacocoData = boolean[9]@318202056 (0x12f760c8)
| fragments = java.util.ArrayList@320351544 (0x13182d38)
| this$0 = by.naxa.soundrecorder.activities.MainActivity@320251176 (0x1316a528)
| titles = java.util.ArrayList@320351568 (0x13182d50)
| mCurTransaction = null
| mCurrentPrimaryItem = by.naxa.soundrecorder.fragments.FileViewerFragment@320260696 (0x1316ca58)
| mFragmentManager = androidx.fragment.app.FragmentManagerImpl@320259912 (0x1316c748)
| mObservable = android.database.DataSetObservable@320351512 (0x13182d18)
| mViewPagerObserver = androidx.viewpager.widget.ViewPager$PagerObserver@320351528 (0x13182d28)
| shadow$_klass_ = by.naxa.soundrecorder.activities.MainActivity$MyAdapter
| shadow$_monitor_ = 0
* Instance of java.util.ArrayList
| static serialVersionUID = 8683452581122892189
| static $classOverhead = byte[392]@1867476785 (0x6f4f6f31)
| static EMPTY_ELEMENTDATA = java.lang.Object[0]@1869988080 (0x6f75c0f0)
| static DEFAULT_CAPACITY = 10
| static MAX_ARRAY_SIZE = 2147483639
| static DEFAULTCAPACITY_EMPTY_ELEMENTDATA = java.lang.Object[0]@1872465120 (0x6f9b8ce0)
| elementData = java.lang.Object[10]@320351648 (0x13182da0)
| size = 2
| modCount = 2
| shadow$_klass_ = java.util.ArrayList
| shadow$_monitor_ = 0
* Array of java.lang.Object[]
| [0] = by.naxa.soundrecorder.fragments.RecordFragment@320260496 (0x1316c990)
| [1] = by.naxa.soundrecorder.fragments.FileViewerFragment@320260696 (0x1316ca58)
| [2] = null
| [3] = null
| [4] = null
| [5] = null
| [6] = null
| [7] = null
| [8] = null
| [9] = null
* Instance of by.naxa.soundrecorder.fragments.RecordFragment
| static MY_PERMISSIONS_REQUEST_RECORD_AUDIO_RESUME = 2
| static $classOverhead = byte[1392]@317768969 (0x12f0c509)
| static $jacocoData = boolean[133]@317780544 (0x12f0f240)
| static MY_PERMISSIONS_REQUEST_RECORD_AUDIO = 1
| static LOG_TAG = "RecordFragment"
| isPauseButtonInState1 = true
| isRecordButtonInState1 = true
| listener = by.naxa.soundrecorder.fragments.RecordFragment$2@320268880 (0x1316ea50)
| mChronometer = android.widget.Chronometer@320268896 (0x1316ea60)
| mConnection = by.naxa.soundrecorder.fragments.RecordFragment$5@320269776 (0x1316edd0)
| mMessageReceiver = by.naxa.soundrecorder.fragments.RecordFragment$1@320269792 (0x1316ede0)
| mPauseButton = com.google.android.material.button.MaterialButton@320269816 (0x1316edf8)
| mProgressBar = com.budiyev.android.circularprogressbar.CircularProgressBar@320270680 (0x1316f158)
| mRecordButton = com.google.android.material.floatingactionbutton.FloatingActionButton@320271216 (0x1316f370)
| mRecordPromptCount = 0
| mRecordingPrompt = androidx.appcompat.widget.AppCompatTextView@320271856 (0x1316f5f0)
| mRecordingService = by.naxa.soundrecorder.services.RecordingService@320272696 (0x1316f938)
| timeWhenPaused = 0
| mAdded = false
| mAnimationInfo = null
| mArguments = android.os.Bundle@320272784 (0x1316f990)
| mBackStackNesting = 0
| mCalled = true
| mChildFragmentManager = null
| mChildNonConfig = null
| mContainer = null
| mContainerId = 0
| mDeferStart = false
| mDetached = false
| mFragmentId = 0
| mFragmentManager = null
| mFromLayout = false
| mHasMenu = false
| mHidden = false
| mHiddenChanged = false
| mHost = null
| mInLayout = false
| mIndex = -1
| mInnerView = null
| mIsCreated = false
| mIsNewlyAdded = false
| mLayoutInflater = null
| mLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@320272808 (0x1316f9a8)
| mMenuVisible = false
| mParentFragment = null
| mPerformedCreateView = false
| mPostponedAlpha = 0.0
| mRemoving = false
| mRestored = false
| mRetainInstance = false
| mRetaining = false
| mSavedFragmentState = null
| mSavedUserVisibleHint = null
| mSavedViewState = android.util.SparseArray@320272840 (0x1316f9c8)
| mState = 0
| mTag = null
| mTarget = null
| mTargetIndex = -1
| mTargetRequestCode = 0
| mUserVisibleHint = false
| mView = null
| mViewLifecycleOwner = null
| mViewLifecycleOwnerLiveData = androidx.lifecycle.MutableLiveData@320272864 (0x1316f9e0)
| mViewLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@320272904 (0x1316fa08)
| mViewModelStore = androidx.lifecycle.ViewModelStore@320272936 (0x1316fa28)
| mWho = null
| shadow$_klass_ = by.naxa.soundrecorder.fragments.RecordFragment
| shadow$_monitor_ = 0
* Excluded Refs:
| Field: android.os.Message.obj
| Field: android.os.Message.next
| Field: android.os.Message.target
| Field: android.view.inputmethod.InputMethodManager.mNextServedView
| Field: android.view.inputmethod.InputMethodManager.mServedView
| Field: android.view.inputmethod.InputMethodManager.mServedInputConnection
| Field: android.view.inputmethod.InputMethodManager.mCurRootView
| Field: android.accounts.AccountManager$AmsTask$Response.this$1
| Field: android.view.accessibility.AccessibilityNodeInfo.mOriginalText
| Field: com.android.internal.policy.BackdropFrameRenderer.mDecorView
| 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)
* by.naxa.soundrecorder.activities.MainActivity has leaked:
* static HwNsdImpl.!(sInstance)!
* ↳ HwNsdImpl.!(mEventAnalyzed)!
* ↳ EventAnalyzed.!(mContext)!
* ↳ DecorContext.!(mPhoneWindow)!
* ↳ HwPhoneWindow.!(mContext)!
* ↳ MainActivity
* Reference Key: 608ed315-4f92-4405-85fc-822489030576
* Device: HUAWEI HUAWEI WAS-LX1 WAS-LX1
* Android Version: 8.0.0 API: 26 LeakCanary: 1.6.1 26145bf
* Durations: watch=37453ms, gc=146ms, heap dump=1342ms, analysis=8579ms
* Details:
* Class android.view.HwNsdImpl
| static $classOverhead = byte[340]@318122561 (0x12f62a41)
| static CONFIGTYPE_BLACKLIST = 7000
| static sInstance = android.view.HwNsdImpl@318185544 (0x12f72048)
| static COMPAT_MODE_ENABLE_BIT = 32768
| static CONFIGTYPE_WHITELIST = 9998
| static CONFIGTYPE_QUERYRESULTLIST = 7001
| static APS_SUPPORT_2DSDR = 4096
| static TAG = "APS"
* Instance of android.view.HwNsdImpl
| static $classOverhead = byte[340]@318122561 (0x12f62a41)
| static CONFIGTYPE_BLACKLIST = 7000
| static sInstance = android.view.HwNsdImpl@318185544 (0x12f72048)
| static COMPAT_MODE_ENABLE_BIT = 32768
| static CONFIGTYPE_WHITELIST = 9998
| static CONFIGTYPE_QUERYRESULTLIST = 7001
| static APS_SUPPORT_2DSDR = 4096
| static TAG = "APS"
| mContext = null
| mEventAnalyzed = com.huawei.android.hwaps.EventAnalyzed@319047200 (0x13044620)
| mFpsController = null
| mIsFirstEnterAPS = true
| mMapCheckResult = java.util.HashMap@319047624 (0x130447c8)
| mSmartLowpowerBrower = com.huawei.android.hwaps.SmartLowpowerBrowser@319047664 (0x130447f0)
| shadow$_klass_ = android.view.HwNsdImpl
| shadow$_monitor_ = 0
* Instance of com.huawei.android.hwaps.EventAnalyzed
| static FULL_SCREEN_REGION_COUNT = 4
| static DEFAULT_MAX_DALTA = 200
| static OTHER_GAME = 3
| static MIN_POWERKIT_FPS = 15
| static ACTION_DOWN = 0
| static NODE_PATH = "/sys/class/graphics/fb0/lcd_fps_scence"
| static PLR_LTR_GAME = 9
| static DEFAULT_SHORT_DALTA = 15
| static OTHER_FULL_SCREEN_GAME = 5
| static ACTION_POINTER_DOWN = 5
| static ACTION_DEFAULT = -1
| static APS_CONTROLL_ENABLE = 1
| static LANDSCAPE_SCROLL_GAME = 6
| static MAX_FLIP_TIME = 500
| static MAX_SCREEN_REGION_SIZE = 9
| static SCROLL_DEFAULT_FPS = 55
| static STOP_EMERGENCY_FPS_TIME = 30000
| static ANALYZE_TIME = 60000
| static MAX_SCREEN_REGION_ROW = 3
| static SHORT_DALTA_RATE = 0.02
| static SCROLL_STATIC_GAME = 7
| static NOT_LOW_POWER_MODE_30HZ = 0
| static DEFAULT_MIN_FPS = 30
| static DEFAULT_STUDY_BATTERY = 60
| static TWO_P_FIVE_DIMS_HIGH_GAME = 3
| static SCROLL_GAME = 2
| static DEFAULT_TARGETFPS = -1
| static RUN_GAME = 11
| static ACTION_MOVE = 2
| static ACTION_SETFPS_NONPLAY = -2
| static ON_PAUSE = 2999
| static ZERO = 0
| static ACTION_POINTER_UP = 6
| static APS_DO_NOTHING = 0
| static mStopSetFps = false
| static MAX_POWERKIT_FPS = 60
| static LONG_PRESS_TIME = 1000
| static SINGLE_REGION_GAME = 4
| static TWO_P_FIVE_DIMS_LOW_GAME = 2
| static ONE = 1
| static MIDDLE_DALTA_RATE = 0.15
| static TWO_DIMS_GAME = 1
| static ACTION_UP_TO_DEFAULT_TIMR = 2000
| static APS_TOUCH_ACTION_UP = "huawei.intent.action.APS_TOUCH_ACTION_UP"
| static REALTIME_DEFAULT_FPS = 55
| static ACTION_MASK = 255
| static ACTION_UP = 1
| static MAX_DALTA_RATE = 0.2
| static KEYCODE_VOLUME_DOWN = 25
| static STRATEGY_TIME = 3000
| static VERSION = "6.0.0.23"
| static KEYCODE_VOLUME_UP = 24
| static TAG = "Hwaps"
| static PLR_LDF_GAME = 8
| static MAX_SCREEN_REGION_INDEX = 2
| static APS_LOW_FPS_GAME = "huawei.intent.action.APS_LOW_FPS_GAME"
| static NOT_DRAW_WITHOUT_DRAG = 10
| static DEFAULT_MAX_FPS = 55
| static SCREEN_WIDTH = 1080
| static STOP_TOUCH_MAX_FPS_TIME = 3000
| static DEFAULT_BASE_Y_DPI = 244
| static STRATEGY_GAME = 1
| static LOW_POWER_MODE_30HZ = 1
| static $classOverhead = byte[665]@318130289 (0x12f64871)
| static DEFAULT_GAME = 0
| static SCREEN_REGION_RATE = 3
| static DEFAULT_MIDDLE_DALTA = 150
| static UNINITED_DEFAULT_VALUE = -1
| static LOW_POWER_MODE = 1
| static mIdentifyGameType = java.lang.String[12]@319964904 (0x131246e8)
| static APS_NOT_LOW_FPS_GAME = "huawei.intent.action.APS_NOT_LOW_FPS_GAME"
| static CUST_GAME_TYPE = 9999
| static DEFAULT_BATTERY = 20
| static ACTION_CANCEL = 3
| static CUST_APP_TYPE = 9998
| static APS_TOUCH_ACTION_DOWN = "huawei.intent.action.APS_TOUCH_ACTION_DOWN"
| static REALTIME_GAME = 0
| static HIGH_POWER_MODE = 0
| static APS_TOUCH_KEYCODE_VOLUME = "huawei.intent.action.APS_TOUCH_KEYCODE_VOLUME"
| static ACTION_OUTSIDE = 4
| static APS_ANALYZE_ENABLE = 2
| static OTHERS_DEFAULT_FPS = 45
| static THREE_DIMS_GAME = 4
| isXScroll = false
| isYScroll = false
| mAction = 0
| mActivityManager = null
| mAdCheck = com.huawei.android.hwaps.AdCheck@319606352 (0x130cce50)
| mApsLdfGameIdentify = null
| mApsLtrGameIdentify = null
| mApsManager = null
| mApsTest = null
| mApsThermal = null
| mApsUserFeedback = null
| mAvageDownUpLongTime = 0
| mAverageFps = 0
| mBatteryLimitStudyValue = -1
| mBatteryLimitValue = -1
| mBeginAnalyzeTime = 0
| mCanUseDebug = false
| mClickCount = 0
| mConsecutiveShortDownUpCount = 0
| mContext = com.android.internal.policy.DecorContext@319606368 (0x130cce60)
| mControlByAppSelf = false
| mCurrentDownTime = 0
| mDesignatedFps = 60
| mDesignatedSdrRatio = 1.0
| mDownMoveInterval = 0
| mDownUpInterval = 0
| mDownUpLongSum = 0
| mDownUpShortSum = 0
| mEmergencyFpsRequest = null
| mExactlyFpsRequest = null
| mFirstTimeResumeFps = true
| mFpsRequest = null
| mGameState = com.huawei.android.hwaps.GameState@319606416 (0x130cce90)
| mGameType = 0
| mHandler = android.os.Handler@319606424 (0x130cce98)
| mHasIdentifyProcess = false
| mHasIncreaseHighFPS = false
| mHasIncreaseLowFPS = false
| mHasOnPaused = false
| mHasReleaseAPS = false
| mHasSetFPS = false
| mHasSetPid = false
| mHashCtrlBattery = java.util.HashMap@319606456 (0x130cceb8)
| mHashFixdFps = java.util.HashMap@319606496 (0x130ccee0)
| mHashFixdRatio = java.util.HashMap@319606536 (0x130ccf08)
| mHashSceneFixed = java.util.HashMap@319606576 (0x130ccf30)
| mHashSceneFps = java.util.HashMap@319606616 (0x130ccf58)
| mHashSceneRatio = java.util.HashMap@319606656 (0x130ccf80)
| mHwapsFactoryImpl = null
| mIntent = null
| mIsAllScroll = false
| mIsAnalyzedEnable = false
| mIsControllAllFpsEnable = false
| mIsEnterEmergencyFps = false
| mIsFirstStartAnalyze = true
| mIsFullScreenTouchGame = false
| mIsGameInfoExist = false
| mIsGameProcess = false
| mIsLongMove = false
| mIsLowFps = false
| mIsLowFpsGame = false
| mIsSceneFixed = false
| mIsScreenLandScape = false
| mIsSingleRegionAvailalbeGame = false
| mLastDownX = 0
| mLastDownY = 0
| mLastEventTime = 0
| mLastGameType = -2
| mLastUpTime = -1
| mLevel = 0
| mLongDownUpCount = 0
| mLongPressCount = 0
| mMaxDelta = 0
| mMaxFps = 55
| mMiddleDelta = 0
| mMinFps = 30
| mMinNonplayFps = 0
| mMoveTime = 0
| mMultiTouchCount = 0
| mMyPid = -1
| mOperateExLib = null
| mPerformanceDebug = false
| mPkgName = null
| mPowerKitFpsRequest = null
| mResumeFpsByTouch = null
| mResumePowerKit = null
| mSceenRegion = int[9]@319606696 (0x130ccfa8)
| mScreenHeightRegion = 0
| mScreenOrientation = -2
| mScreenWidth = 0
| mScreenWidthRegion = 0
| mSdrController = null
| mSdrRatio = 1.0
| mSendBroadcast = null
| mSetTouchStateForNonplay = null
| mShortDelta = 0
| mShortDownUpCount = 0
| mSlowScrollCount = 0
| mStartSdr = null
| mStartSdrForTest = null
| mStatisFps = null
| mStatisFpsCount = 0
| mStopEmergency = null
| mStopSdrForTest = null
| mStopTouchMaxFpsTime = 0
| mTouchFpsRequest = null
| mTouchMaxFps = -1
| mTouchResumeEnable = false
| mUpTime = -1
| mXScrollCount = 0
| mYScrollCount = 0
| mYdpi = 0.0
| mhasFirstSetFPS = false
| shadow$_klass_ = com.huawei.android.hwaps.EventAnalyzed
| shadow$_monitor_ = 0
* Instance of com.android.internal.policy.DecorContext
| static $classOverhead = byte[1448]@1873447849 (0x6faa8ba9)
| mActivityResources = android.content.res.HwResources@319606760 (0x130ccfe8)
| mPhoneWindow = com.android.internal.policy.HwPhoneWindow@319606808 (0x130cd018)
| mWindowManager = null
| mInflater = null
| mOverrideConfiguration = null
| mResources = null
| mTheme = android.content.res.Resources$Theme@319606744 (0x130ccfd8)
| mThemeResource = 2131689478
| mBase = by.naxa.soundrecorder.SoundRecorderApplication@318098208 (0x12f5cb20)
| shadow$_klass_ = com.android.internal.policy.DecorContext
| shadow$_monitor_ = 0
* Instance of com.android.internal.policy.HwPhoneWindow
| static $classOverhead = byte[1873]@318124961 (0x12f633a1)
| static IS_NOTCH_PROP = false
| static TAG = "HwPhoneWindow"
| static FLOATING_MASK = -2147483648
| mForceDisableBlurBehind = false
| mHwDrawerFeature = false
| mHwFloating = false
| mHwOverlayActionBar = 0
| mIsTranslucentImmersion = false
| mSplitMode = false
| mToken = android.os.BinderProxy@319607216 (0x130cd1b0)
| mActionMenuPresenterCallback = null
| mActivityConfigCallback = android.app.-$Lambda$9I5WEMsoBc7l4QrNqZ4wx59yuHU@319607248 (0x130cd1d0)
| mAllowEnterTransitionOverlap = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mAllowReturnTransitionOverlap = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mAlwaysReadCloseOnTouchAttr = false
| mAlwaysSplit = false
| mAudioManager = null
| mBackgroundDrawable = null
| mBackgroundFadeDurationMillis = 300
| mBackgroundFallbackResource = 17170657
| mBackgroundResource = 17170657
| mBlurHeight = 1794
| mBlurRect = android.graphics.Rect@319607264 (0x130cd1e0)
| mBlurWidth = 1080
| mCircularProgressBar = null
| mClipToOutline = true
| mClosingActionMenu = false
| mContentParent = android.widget.FrameLayout@319607288 (0x130cd1f8)
| mContentParentExplicitlySet = true
| mContentScene = android.transition.Scene@319607936 (0x130cd480)
| mContextMenu = null
| mContextMenuCallback = com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback@319607968 (0x130cd4a0)
| mContextMenuHelper = null
| mDecor = com.android.internal.policy.DecorView@319607992 (0x130cd4b8)
| mDecorCaptionShade = 0
| mDecorContentParent = null
| mDrawables = null
| mElevation = 0.0
| mEnterTransition = android.transition.Explode@319608864 (0x130cd820)
| mExitTransition = android.transition.Explode@319609016 (0x130cd8b8)
| mFixedHeightMajor = android.util.TypedValue@319609168 (0x130cd950)
| mFixedHeightMinor = android.util.TypedValue@319609208 (0x130cd978)
| mFixedWidthMajor = android.util.TypedValue@319609248 (0x130cd9a0)
| mFixedWidthMinor = android.util.TypedValue@319609288 (0x130cd9c8)
| mForceDecorInstall = false
| mForcedDrawSysBarBackground = false
| mForcedNavigationBarColor = false
| mForcedStatusBarColor = false
| mFrameResource = 0
| mHorizontalProgressBar = null
| mIconRes = 0
| mInvalidatePanelMenuFeatures = 0
| mInvalidatePanelMenuPosted = false
| mInvalidatePanelMenuRunnable = com.android.internal.policy.PhoneWindow$1@319609328 (0x130cd9f0)
| mIsFloating = false
| mIsGallery = false
| mIsStartingWindow = false
| mIsTranslucent = false
| mIsTransparent = false
| mKeyguardManager = null
| mLayoutInflater = com.android.internal.policy.HwPhoneLayoutInflater@319609344 (0x130cda00)
| mLeftIconView = null
| mLoadElevation = true
| mLogoRes = 0
| mMaxSize = 0
| mMediaController = null
| mMinWidthMajor = android.util.TypedValue@319609392 (0x130cda30)
| mMinWidthMinor = android.util.TypedValue@319609432 (0x130cda58)
| mNaviWidth = 125
| mNavigationBarColor = -16777216
| mPanelChordingKey = 0
| mPanelMenuPresenterCallback = null
| mPanels = com.android.internal.policy.PhoneWindow$PanelFeatureState[1]@319609472 (0x130cda80)
| mPreparedPanel = null
| mReenterTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mResourcesSetFlags = 0
| mReturnTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mRightIconView = null
| mSharedElementEnterTransition = android.transition.TransitionSet@319609488 (0x130cda90)
| mSharedElementExitTransition = android.transition.TransitionSet@319609640 (0x130cdb28)
| mSharedElementReenterTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mSharedElementReturnTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mSharedElementsUseOverlay = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mStatusBarColor = -2937041
| mSupportsPictureInPicture = true
| mTakeInputQueueCallback = null
| mTakeSurfaceCallback = null
| mTextColor = 0
| mTheme = 2131689478
| mTitle = "Диктофон"
| mTitleColor = 0
| mTitleView = null
| mTransitionManager = android.transition.TransitionManager@319609792 (0x130cdbc0)
| mUiOptions = 0
| mUseDecorContext = true
| mVolumeControlStreamType = -2147483648
| mWallpaperManager = huawei.android.app.HwWallpaperManager@319609808 (0x130cdbd0)
| mActiveChild = null
| mAppName = "by.naxa.soundrecorder/by.naxa.soundrecorder.activities.MainActivity"
| mAppToken = android.os.BinderProxy@319607216 (0x130cd1b0)
| mCallback = androidx.appcompat.app.ToolbarActionBar$ToolbarCallbackWrapper@319609920 (0x130cdc40)
| mCloseOnSwipeEnabled = false
| mCloseOnTouchOutside = false
| mContainer = null
| mContext = by.naxa.soundrecorder.activities.MainActivity@319609936 (0x130cdc50)
| mDefaultWindowFormat = -1
| mDestroyed = true
| mFeatures = 12355
| mForcedWindowFlags = -2139029248
| mHardwareAccelerated = true
| mHasChildren = false
| mHasSoftInputMode = false
| mHaveDimAmount = false
| mHaveWindowFormat = false
| mIsActive = true
| mLocalFeatures = 12355
| mOnRestrictedCaptionAreaChangedListener = null
| mOnWindowDismissedCallback = by.naxa.soundrecorder.activities.MainActivity@319609936 (0x130cdc50)
| mOnWindowSwipeDismissedCallback = null
| mOverlayWithDecorCaptionEnabled = false
| mRestrictedCaptionAreaRect = null
| mSetCloseOnTouchOutside = false
| mWindowAttributes = android.view.WindowManager$LayoutParams@319610232 (0x130cdd78)
| mWindowControllerCallback = by.naxa.soundrecorder.activities.MainActivity@319609936 (0x130cdc50)
| mWindowManager = android.view.WindowManagerImpl@319610464 (0x130cde60)
| mWindowStyle = android.content.res.TypedArray@319610496 (0x130cde80)
| shadow$_klass_ = com.android.internal.policy.HwPhoneWindow
| shadow$_monitor_ = 0
* Instance of by.naxa.soundrecorder.activities.MainActivity
| static $classOverhead = byte[4200]@319048169 (0x130449e9)
| static $jacocoData = boolean[29]@319596384 (0x130ca760)
| static LOG_TAG = "MainActivity"
| mMessageReceiver = by.naxa.soundrecorder.activities.MainActivity$1@319612952 (0x130ce818)
| pager = androidx.viewpager.widget.ViewPager@319612976 (0x130ce830)
| tabs = com.google.android.material.tabs.TabLayout@319613808 (0x130ceb70)
| mDelegate = androidx.appcompat.app.AppCompatDelegateImpl@319614672 (0x130ceed0)
| mResources = null
| mThemeId = 2131689478
| mCreated = true
| mFragments = androidx.fragment.app.FragmentController@319614808 (0x130cef58)
| mHandler = androidx.fragment.app.FragmentActivity$1@319614824 (0x130cef68)
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = androidx.collection.SparseArrayCompat@319614856 (0x130cef88)
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mStopped = true
| mViewModelStore = null
| mExtraDataMap = androidx.collection.SimpleArrayMap@319614880 (0x130cefa0)
| mLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@319614904 (0x130cefb8)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@319614936 (0x130cefd8)
| mActivityTransitionState = android.app.ActivityTransitionState@319615104 (0x130cf080)
| mApplication = by.naxa.soundrecorder.SoundRecorderApplication@318098208 (0x12f5cb20)
| mAutoFillResetNeeded = false
| mAutofillManager = null
| mAutofillPopupWindow = null
| mAwareService = null
| mCalled = true
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@319615160 (0x130cf0b8)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@319615176 (0x130cf0c8)
| mCustActivity = android.app.HwCustActivityImpl@319615296 (0x130cf140)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = false
| mEnterTransitionListener = android.app.SharedElementCallback$1@1872228776 (0x6f97f1a8)
| mExitTransitionListener = android.app.SharedElementCallback$1@1872228776 (0x6f97f1a8)
| mFinished = true
| mFragments = android.app.FragmentController@319615320 (0x130cf158)
| mHandler = android.os.Handler@319615336 (0x130cf168)
| mHasCurrentPermissionsRequest = false
| mIdent = 113169518
| mInstanceTracker = android.os.StrictMode$InstanceTracker@319615368 (0x130cf188)
| mInstrumentation = android.app.Instrumentation@319054344 (0x13046208)
| mIntent = android.content.Intent@319615384 (0x130cf198)
| mIsFullFlag = false
| mLastAutofillId = 1073741823
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@317980952 (0x12f40118)
| mManagedCursors = java.util.ArrayList@319615456 (0x130cf1e0)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mReferrer = "com.huawei.android.launcher"
| mResultCode = 0
| mResultData = null
| mResumed = false
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@319615528 (0x130cf228)
| mTemporaryPause = false
| mTitle = "Диктофон"
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@319607216 (0x130cd1b0)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@1928645104 (0x72f4c9f0)
| mVisibleBehind = false
| mVisibleFromClient = true
| mVisibleFromServer = false
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.HwPhoneWindow@319606808 (0x130cd018)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@319610464 (0x130cde60)
| mInflater = com.android.internal.policy.HwPhoneLayoutInflater@319609344 (0x130cda00)
| mOverrideConfiguration = null
| mResources = android.content.res.HwResources@319606760 (0x130ccfe8)
| mTheme = android.content.res.Resources$Theme@319610560 (0x130cdec0)
| mThemeResource = 2131689478
| mBase = android.app.ContextImpl@319610720 (0x130cdf60)
| shadow$_klass_ = by.naxa.soundrecorder.activities.MainActivity
| shadow$_monitor_ = -1881612116
* Excluded Refs:
| Field: android.os.Message.obj
| Field: android.os.Message.next
| Field: android.os.Message.target
| Field: android.view.inputmethod.InputMethodManager.mNextServedView
| Field: android.view.inputmethod.InputMethodManager.mServedView
| Field: android.view.inputmethod.InputMethodManager.mServedInputConnection
| Field: android.view.inputmethod.InputMethodManager.mCurRootView
| Field: android.accounts.AccountManager$AmsTask$Response.this$1
| Field: android.view.accessibility.AccessibilityNodeInfo.mOriginalText
| Field: com.android.internal.policy.BackdropFrameRenderer.mDecorView
| 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)
* by.naxa.soundrecorder.fragments.FileViewerFragment has leaked:
* static HwNsdImpl.!(sInstance)!
* ↳ HwNsdImpl.!(mEventAnalyzed)!
* ↳ EventAnalyzed.!(mContext)!
* ↳ DecorContext.!(mPhoneWindow)!
* ↳ HwPhoneWindow.!(mContext)!
* ↳ MainActivity.pager
* ↳ ViewPager.mAdapter
* ↳ MainActivity$MyAdapter.mCurrentPrimaryItem
* ↳ FileViewerFragment
* Reference Key: 04063a0e-cca7-41c7-be90-a2a56930f913
* Device: HUAWEI HUAWEI WAS-LX1 WAS-LX1
* Android Version: 8.0.0 API: 26 LeakCanary: 1.6.1 26145bf
* Durations: watch=160886ms, gc=164ms, heap dump=1305ms, analysis=11126ms
* Details:
* Class android.view.HwNsdImpl
| static $classOverhead = byte[340]@323142449 (0x1342c331)
| static CONFIGTYPE_BLACKLIST = 7000
| static sInstance = android.view.HwNsdImpl@324811960 (0x135c3cb8)
| static COMPAT_MODE_ENABLE_BIT = 32768
| static CONFIGTYPE_WHITELIST = 9998
| static CONFIGTYPE_QUERYRESULTLIST = 7001
| static APS_SUPPORT_2DSDR = 4096
| static TAG = "APS"
* Instance of android.view.HwNsdImpl
| static $classOverhead = byte[340]@323142449 (0x1342c331)
| static CONFIGTYPE_BLACKLIST = 7000
| static sInstance = android.view.HwNsdImpl@324811960 (0x135c3cb8)
| static COMPAT_MODE_ENABLE_BIT = 32768
| static CONFIGTYPE_WHITELIST = 9998
| static CONFIGTYPE_QUERYRESULTLIST = 7001
| static APS_SUPPORT_2DSDR = 4096
| static TAG = "APS"
| mContext = null
| mEventAnalyzed = com.huawei.android.hwaps.EventAnalyzed@324811992 (0x135c3cd8)
| mFpsController = null
| mIsFirstEnterAPS = true
| mMapCheckResult = java.util.HashMap@324812416 (0x135c3e80)
| mSmartLowpowerBrower = com.huawei.android.hwaps.SmartLowpowerBrowser@324812456 (0x135c3ea8)
| shadow$_klass_ = android.view.HwNsdImpl
| shadow$_monitor_ = 0
* Instance of com.huawei.android.hwaps.EventAnalyzed
| static FULL_SCREEN_REGION_COUNT = 4
| static DEFAULT_MAX_DALTA = 200
| static OTHER_GAME = 3
| static MIN_POWERKIT_FPS = 15
| static ACTION_DOWN = 0
| static NODE_PATH = "/sys/class/graphics/fb0/lcd_fps_scence"
| static PLR_LTR_GAME = 9
| static DEFAULT_SHORT_DALTA = 15
| static OTHER_FULL_SCREEN_GAME = 5
| static ACTION_POINTER_DOWN = 5
| static ACTION_DEFAULT = -1
| static APS_CONTROLL_ENABLE = 1
| static LANDSCAPE_SCROLL_GAME = 6
| static MAX_FLIP_TIME = 500
| static MAX_SCREEN_REGION_SIZE = 9
| static SCROLL_DEFAULT_FPS = 55
| static STOP_EMERGENCY_FPS_TIME = 30000
| static ANALYZE_TIME = 60000
| static MAX_SCREEN_REGION_ROW = 3
| static SHORT_DALTA_RATE = 0.02
| static SCROLL_STATIC_GAME = 7
| static NOT_LOW_POWER_MODE_30HZ = 0
| static DEFAULT_MIN_FPS = 30
| static DEFAULT_STUDY_BATTERY = 60
| static TWO_P_FIVE_DIMS_HIGH_GAME = 3
| static SCROLL_GAME = 2
| static DEFAULT_TARGETFPS = -1
| static RUN_GAME = 11
| static ACTION_MOVE = 2
| static ACTION_SETFPS_NONPLAY = -2
| static ON_PAUSE = 2999
| static ZERO = 0
| static ACTION_POINTER_UP = 6
| static APS_DO_NOTHING = 0
| static mStopSetFps = false
| static MAX_POWERKIT_FPS = 60
| static LONG_PRESS_TIME = 1000
| static SINGLE_REGION_GAME = 4
| static TWO_P_FIVE_DIMS_LOW_GAME = 2
| static ONE = 1
| static MIDDLE_DALTA_RATE = 0.15
| static TWO_DIMS_GAME = 1
| static ACTION_UP_TO_DEFAULT_TIMR = 2000
| static APS_TOUCH_ACTION_UP = "huawei.intent.action.APS_TOUCH_ACTION_UP"
| static REALTIME_DEFAULT_FPS = 55
| static ACTION_MASK = 255
| static ACTION_UP = 1
| static MAX_DALTA_RATE = 0.2
| static KEYCODE_VOLUME_DOWN = 25
| static STRATEGY_TIME = 3000
| static VERSION = "6.0.0.23"
| static KEYCODE_VOLUME_UP = 24
| static TAG = "Hwaps"
| static PLR_LDF_GAME = 8
| static MAX_SCREEN_REGION_INDEX = 2
| static APS_LOW_FPS_GAME = "huawei.intent.action.APS_LOW_FPS_GAME"
| static NOT_DRAW_WITHOUT_DRAG = 10
| static DEFAULT_MAX_FPS = 55
| static SCREEN_WIDTH = 1080
| static STOP_TOUCH_MAX_FPS_TIME = 3000
| static DEFAULT_BASE_Y_DPI = 244
| static STRATEGY_GAME = 1
| static LOW_POWER_MODE_30HZ = 1
| static $classOverhead = byte[665]@323151009 (0x1342e4a1)
| static DEFAULT_GAME = 0
| static SCREEN_REGION_RATE = 3
| static DEFAULT_MIDDLE_DALTA = 150
| static UNINITED_DEFAULT_VALUE = -1
| static LOW_POWER_MODE = 1
| static mIdentifyGameType = java.lang.String[12]@324810432 (0x135c36c0)
| static APS_NOT_LOW_FPS_GAME = "huawei.intent.action.APS_NOT_LOW_FPS_GAME"
| static CUST_GAME_TYPE = 9999
| static DEFAULT_BATTERY = 20
| static ACTION_CANCEL = 3
| static CUST_APP_TYPE = 9998
| static APS_TOUCH_ACTION_DOWN = "huawei.intent.action.APS_TOUCH_ACTION_DOWN"
| static REALTIME_GAME = 0
| static HIGH_POWER_MODE = 0
| static APS_TOUCH_KEYCODE_VOLUME = "huawei.intent.action.APS_TOUCH_KEYCODE_VOLUME"
| static ACTION_OUTSIDE = 4
| static APS_ANALYZE_ENABLE = 2
| static OTHERS_DEFAULT_FPS = 45
| static THREE_DIMS_GAME = 4
| isXScroll = false
| isYScroll = false
| mAction = 0
| mActivityManager = null
| mAdCheck = com.huawei.android.hwaps.AdCheck@324810736 (0x135c37f0)
| mApsLdfGameIdentify = null
| mApsLtrGameIdentify = null
| mApsManager = null
| mApsTest = null
| mApsThermal = null
| mApsUserFeedback = null
| mAvageDownUpLongTime = 0
| mAverageFps = 0
| mBatteryLimitStudyValue = -1
| mBatteryLimitValue = -1
| mBeginAnalyzeTime = 0
| mCanUseDebug = false
| mClickCount = 0
| mConsecutiveShortDownUpCount = 0
| mContext = com.android.internal.policy.DecorContext@324812704 (0x135c3fa0)
| mControlByAppSelf = false
| mCurrentDownTime = 0
| mDesignatedFps = 60
| mDesignatedSdrRatio = 1.0
| mDownMoveInterval = 0
| mDownUpInterval = 0
| mDownUpLongSum = 0
| mDownUpShortSum = 0
| mEmergencyFpsRequest = null
| mExactlyFpsRequest = null
| mFirstTimeResumeFps = true
| mFpsRequest = null
| mGameState = com.huawei.android.hwaps.GameState@324812752 (0x135c3fd0)
| mGameType = 0
| mHandler = android.os.Handler@324812760 (0x135c3fd8)
| mHasIdentifyProcess = false
| mHasIncreaseHighFPS = false
| mHasIncreaseLowFPS = false
| mHasOnPaused = false
| mHasReleaseAPS = false
| mHasSetFPS = false
| mHasSetPid = false
| mHashCtrlBattery = java.util.HashMap@324812792 (0x135c3ff8)
| mHashFixdFps = java.util.HashMap@324812832 (0x135c4020)
| mHashFixdRatio = java.util.HashMap@324812872 (0x135c4048)
| mHashSceneFixed = java.util.HashMap@324812912 (0x135c4070)
| mHashSceneFps = java.util.HashMap@324812952 (0x135c4098)
| mHashSceneRatio = java.util.HashMap@324812992 (0x135c40c0)
| mHwapsFactoryImpl = null
| mIntent = null
| mIsAllScroll = false
| mIsAnalyzedEnable = false
| mIsControllAllFpsEnable = false
| mIsEnterEmergencyFps = false
| mIsFirstStartAnalyze = true
| mIsFullScreenTouchGame = false
| mIsGameInfoExist = false
| mIsGameProcess = false
| mIsLongMove = false
| mIsLowFps = false
| mIsLowFpsGame = false
| mIsSceneFixed = false
| mIsScreenLandScape = false
| mIsSingleRegionAvailalbeGame = false
| mLastDownX = 0
| mLastDownY = 0
| mLastEventTime = 0
| mLastGameType = -2
| mLastUpTime = -1
| mLevel = 0
| mLongDownUpCount = 0
| mLongPressCount = 0
| mMaxDelta = 0
| mMaxFps = 55
| mMiddleDelta = 0
| mMinFps = 30
| mMinNonplayFps = 0
| mMoveTime = 0
| mMultiTouchCount = 0
| mMyPid = -1
| mOperateExLib = null
| mPerformanceDebug = false
| mPkgName = null
| mPowerKitFpsRequest = null
| mResumeFpsByTouch = null
| mResumePowerKit = null
| mSceenRegion = int[9]@324813032 (0x135c40e8)
| mScreenHeightRegion = 0
| mScreenOrientation = -2
| mScreenWidth = 0
| mScreenWidthRegion = 0
| mSdrController = null
| mSdrRatio = 1.0
| mSendBroadcast = null
| mSetTouchStateForNonplay = null
| mShortDelta = 0
| mShortDownUpCount = 0
| mSlowScrollCount = 0
| mStartSdr = null
| mStartSdrForTest = null
| mStatisFps = null
| mStatisFpsCount = 0
| mStopEmergency = null
| mStopSdrForTest = null
| mStopTouchMaxFpsTime = 0
| mTouchFpsRequest = null
| mTouchMaxFps = -1
| mTouchResumeEnable = false
| mUpTime = -1
| mXScrollCount = 0
| mYScrollCount = 0
| mYdpi = 0.0
| mhasFirstSetFPS = false
| shadow$_klass_ = com.huawei.android.hwaps.EventAnalyzed
| shadow$_monitor_ = 0
* Instance of com.android.internal.policy.DecorContext
| static $classOverhead = byte[1448]@1873447849 (0x6faa8ba9)
| mActivityResources = android.content.res.HwResources@324813096 (0x135c4128)
| mPhoneWindow = com.android.internal.policy.HwPhoneWindow@324813144 (0x135c4158)
| mWindowManager = null
| mInflater = null
| mOverrideConfiguration = null
| mResources = null
| mTheme = android.content.res.Resources$Theme@324813080 (0x135c4118)
| mThemeResource = 2131689478
| mBase = by.naxa.soundrecorder.SoundRecorderApplication@323115312 (0x13425930)
| shadow$_klass_ = com.android.internal.policy.DecorContext
| shadow$_monitor_ = 0
* Instance of com.android.internal.policy.HwPhoneWindow
| static $classOverhead = byte[1873]@323144617 (0x1342cba9)
| static IS_NOTCH_PROP = false
| static TAG = "HwPhoneWindow"
| static FLOATING_MASK = -2147483648
| mForceDisableBlurBehind = false
| mHwDrawerFeature = false
| mHwFloating = false
| mHwOverlayActionBar = 0
| mIsTranslucentImmersion = false
| mSplitMode = false
| mToken = android.os.BinderProxy@324813552 (0x135c42f0)
| mActionMenuPresenterCallback = null
| mActivityConfigCallback = android.app.-$Lambda$9I5WEMsoBc7l4QrNqZ4wx59yuHU@324813584 (0x135c4310)
| mAllowEnterTransitionOverlap = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mAllowReturnTransitionOverlap = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mAlwaysReadCloseOnTouchAttr = false
| mAlwaysSplit = false
| mAudioManager = null
| mBackgroundDrawable = null
| mBackgroundFadeDurationMillis = 300
| mBackgroundFallbackResource = 17170657
| mBackgroundResource = 17170657
| mBlurHeight = 1794
| mBlurRect = android.graphics.Rect@324813600 (0x135c4320)
| mBlurWidth = 1080
| mCircularProgressBar = null
| mClipToOutline = true
| mClosingActionMenu = false
| mContentParent = android.widget.FrameLayout@324813624 (0x135c4338)
| mContentParentExplicitlySet = true
| mContentScene = android.transition.Scene@324814272 (0x135c45c0)
| mContextMenu = null
| mContextMenuCallback = com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback@324814304 (0x135c45e0)
| mContextMenuHelper = null
| mDecor = com.android.internal.policy.DecorView@324814328 (0x135c45f8)
| mDecorCaptionShade = 0
| mDecorContentParent = null
| mDrawables = null
| mElevation = 0.0
| mEnterTransition = android.transition.Explode@324815200 (0x135c4960)
| mExitTransition = android.transition.Explode@324815352 (0x135c49f8)
| mFixedHeightMajor = android.util.TypedValue@324815504 (0x135c4a90)
| mFixedHeightMinor = android.util.TypedValue@324815544 (0x135c4ab8)
| mFixedWidthMajor = android.util.TypedValue@324815584 (0x135c4ae0)
| mFixedWidthMinor = android.util.TypedValue@324815624 (0x135c4b08)
| mForceDecorInstall = false
| mForcedDrawSysBarBackground = false
| mForcedNavigationBarColor = false
| mForcedStatusBarColor = false
| mFrameResource = 0
| mHorizontalProgressBar = null
| mIconRes = 0
| mInvalidatePanelMenuFeatures = 0
| mInvalidatePanelMenuPosted = false
| mInvalidatePanelMenuRunnable = com.android.internal.policy.PhoneWindow$1@324815664 (0x135c4b30)
| mIsFloating = false
| mIsGallery = false
| mIsStartingWindow = false
| mIsTranslucent = false
| mIsTransparent = false
| mKeyguardManager = null
| mLayoutInflater = com.android.internal.policy.HwPhoneLayoutInflater@324815680 (0x135c4b40)
| mLeftIconView = null
| mLoadElevation = true
| mLogoRes = 0
| mMaxSize = 0
| mMediaController = null
| mMinWidthMajor = android.util.TypedValue@324815728 (0x135c4b70)
| mMinWidthMinor = android.util.TypedValue@324815768 (0x135c4b98)
| mNaviWidth = 125
| mNavigationBarColor = -16777216
| mPanelChordingKey = 0
| mPanelMenuPresenterCallback = null
| mPanels = com.android.internal.policy.PhoneWindow$PanelFeatureState[1]@324815808 (0x135c4bc0)
| mPreparedPanel = null
| mReenterTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mResourcesSetFlags = 0
| mReturnTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mRightIconView = null
| mSharedElementEnterTransition = android.transition.TransitionSet@324815824 (0x135c4bd0)
| mSharedElementExitTransition = android.transition.TransitionSet@324815976 (0x135c4c68)
| mSharedElementReenterTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mSharedElementReturnTransition = android.transition.TransitionSet@1928713264 (0x72f5d430)
| mSharedElementsUseOverlay = java.lang.Boolean@1867148768 (0x6f4a6de0)
| mStatusBarColor = -2937041
| mSupportsPictureInPicture = true
| mTakeInputQueueCallback = null
| mTakeSurfaceCallback = null
| mTextColor = 0
| mTheme = 2131689478
| mTitle = "Диктофон"
| mTitleColor = 0
| mTitleView = null
| mTransitionManager = android.transition.TransitionManager@324816128 (0x135c4d00)
| mUiOptions = 0
| mUseDecorContext = true
| mVolumeControlStreamType = -2147483648
| mWallpaperManager = huawei.android.app.HwWallpaperManager@324816144 (0x135c4d10)
| mActiveChild = null
| mAppName = "by.naxa.soundrecorder/by.naxa.soundrecorder.activities.MainActivity"
| mAppToken = android.os.BinderProxy@324813552 (0x135c42f0)
| mCallback = androidx.appcompat.app.ToolbarActionBar$ToolbarCallbackWrapper@324816256 (0x135c4d80)
| mCloseOnSwipeEnabled = false
| mCloseOnTouchOutside = false
| mContainer = null
| mContext = by.naxa.soundrecorder.activities.MainActivity@324816272 (0x135c4d90)
| mDefaultWindowFormat = -1
| mDestroyed = true
| mFeatures = 12355
| mForcedWindowFlags = -2139029248
| mHardwareAccelerated = true
| mHasChildren = false
| mHasSoftInputMode = false
| mHaveDimAmount = false
| mHaveWindowFormat = false
| mIsActive = true
| mLocalFeatures = 12355
| mOnRestrictedCaptionAreaChangedListener = null
| mOnWindowDismissedCallback = by.naxa.soundrecorder.activities.MainActivity@324816272 (0x135c4d90)
| mOnWindowSwipeDismissedCallback = null
| mOverlayWithDecorCaptionEnabled = false
| mRestrictedCaptionAreaRect = null
| mSetCloseOnTouchOutside = false
| mWindowAttributes = android.view.WindowManager$LayoutParams@324816568 (0x135c4eb8)
| mWindowControllerCallback = by.naxa.soundrecorder.activities.MainActivity@324816272 (0x135c4d90)
| mWindowManager = android.view.WindowManagerImpl@324816800 (0x135c4fa0)
| mWindowStyle = android.content.res.TypedArray@324816832 (0x135c4fc0)
| shadow$_klass_ = com.android.internal.policy.HwPhoneWindow
| shadow$_monitor_ = 0
* Instance of by.naxa.soundrecorder.activities.MainActivity
| static $classOverhead = byte[4200]@323346081 (0x1345dea1)
| static $jacocoData = boolean[29]@324240072 (0x135382c8)
| static LOG_TAG = "MainActivity"
| mMessageReceiver = by.naxa.soundrecorder.activities.MainActivity$1@324819288 (0x135c5958)
| pager = androidx.viewpager.widget.ViewPager@324819312 (0x135c5970)
| tabs = com.google.android.material.tabs.TabLayout@324820144 (0x135c5cb0)
| mDelegate = androidx.appcompat.app.AppCompatDelegateImpl@324821008 (0x135c6010)
| mResources = null
| mThemeId = 2131689478
| mCreated = true
| mFragments = androidx.fragment.app.FragmentController@324821144 (0x135c6098)
| mHandler = androidx.fragment.app.FragmentActivity$1@324821160 (0x135c60a8)
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = androidx.collection.SparseArrayCompat@324821192 (0x135c60c8)
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mStopped = true
| mViewModelStore = null
| mExtraDataMap = androidx.collection.SimpleArrayMap@324821216 (0x135c60e0)
| mLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@324821240 (0x135c60f8)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@324821272 (0x135c6118)
| mActivityTransitionState = android.app.ActivityTransitionState@324821440 (0x135c61c0)
| mApplication = by.naxa.soundrecorder.SoundRecorderApplication@323115312 (0x13425930)
| mAutoFillResetNeeded = false
| mAutofillManager = null
| mAutofillPopupWindow = null
| mAwareService = null
| mCalled = true
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@324821496 (0x135c61f8)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@324821512 (0x135c6208)
| mCustActivity = android.app.HwCustActivityImpl@324821632 (0x135c6280)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = false
| mEnterTransitionListener = android.app.SharedElementCallback$1@1872228776 (0x6f97f1a8)
| mExitTransitionListener = android.app.SharedElementCallback$1@1872228776 (0x6f97f1a8)
| mFinished = true
| mFragments = android.app.FragmentController@324821656 (0x135c6298)
| mHandler = android.os.Handler@324821672 (0x135c62a8)
| mHasCurrentPermissionsRequest = false
| mIdent = 113169518
| mInstanceTracker = android.os.StrictMode$InstanceTracker@324821704 (0x135c62c8)
| mInstrumentation = android.app.Instrumentation@324193000 (0x1352cae8)
| mIntent = android.content.Intent@324821720 (0x135c62d8)
| mIsFullFlag = false
| mLastAutofillId = 1073741823
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@322961688 (0x13400118)
| mManagedCursors = java.util.ArrayList@324821792 (0x135c6320)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mReferrer = "com.huawei.android.launcher"
| mResultCode = 0
| mResultData = null
| mResumed = false
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@324821864 (0x135c6368)
| mTemporaryPause = false
| mTitle = "Диктофон"
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@324813552 (0x135c42f0)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@1928645104 (0x72f4c9f0)
| mVisibleBehind = false
| mVisibleFromClient = true
| mVisibleFromServer = false
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.HwPhoneWindow@324813144 (0x135c4158)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@324816800 (0x135c4fa0)
| mInflater = com.android.internal.policy.HwPhoneLayoutInflater@324815680 (0x135c4b40)
| mOverrideConfiguration = null
| mResources = android.content.res.HwResources@324813096 (0x135c4128)
| mTheme = android.content.res.Resources$Theme@324816896 (0x135c5000)
| mThemeResource = 2131689478
| mBase = android.app.ContextImpl@324817056 (0x135c50a0)
| shadow$_klass_ = by.naxa.soundrecorder.activities.MainActivity
| shadow$_monitor_ = -1881612116
* Instance of androidx.viewpager.widget.ViewPager
| static $classOverhead = byte[7986]@323301105 (0x13452ef1)
| static SCROLL_STATE_DRAGGING = 1
| static MIN_FLING_VELOCITY = 400
| static MIN_DISTANCE_FOR_FLING = 25
| static sPositionComparator = androidx.viewpager.widget.ViewPager$ViewPositionComparator@324298136 (0x13546598)
| static DRAW_ORDER_FORWARD = 1
| static DEFAULT_GUTTER_SIZE = 16
| static DEFAULT_OFFSCREEN_PAGES = 1
| static INVALID_POINTER = -1
| static TAG = "ViewPager"
| static CLOSE_ENOUGH = 2
| static DEBUG = false
| static DRAW_ORDER_DEFAULT = 0
| static DRAW_ORDER_REVERSE = 2
| static MAX_SETTLE_DURATION = 600
| static sInterpolator = androidx.viewpager.widget.ViewPager$2@324087344 (0x13512e30)
| static COMPARATOR = androidx.viewpager.widget.ViewPager$1@324298112 (0x13546580)
| static SCROLL_STATE_SETTLING = 2
| static LAYOUT_ATTRS = int[1]@324298120 (0x13546588)
| static SCROLL_STATE_IDLE = 0
| static USE_CACHE = false
| mActivePointerId = -1
| mAdapter = by.naxa.soundrecorder.activities.MainActivity$MyAdapter@324903744 (0x135da340)
| mAdapterChangeListeners = java.util.ArrayList@324916856 (0x135dd678)
| mBottomPageBounds = 1578
| mCalledSuper = true
| mChildHeightMeasureSpec = 1073743402
| mChildWidthMeasureSpec = 1073742904
| mCloseEnough = 6
| mCurItem = 1
| mDecorChildCount = 0
| mDefaultGutterSize = 48
| mDrawingOrder = 0
| mDrawingOrderedChildren = null
| mEndScrollRunnable = androidx.viewpager.widget.ViewPager$3@324916880 (0x135dd690)
| mExpectedAdapterCount = 2
| mFakeDragBeginTime = 0
| mFakeDragging = false
| mFirstLayout = false
| mFirstOffset = 0.0
| mFlingDistance = 75
| mGutterSize = 48
| mInLayout = false
| mInitialMotionX = 1020.0
| mInitialMotionY = 631.0
| mInternalPageChangeListener = null
| mIsBeingDragged = false
| mIsScrollStarted = true
| mIsUnableToDrag = false
| mItems = java.util.ArrayList@324916896 (0x135dd6a0)
| mLastMotionX = 548.0
| mLastMotionY = 606.9933
| mLastOffset = 1.0
| mLeftEdge = android.widget.EdgeEffect@324916920 (0x135dd6b8)
| mMarginDrawable = null
| mMaximumVelocity = 24000
| mMinimumVelocity = 1200
| mNeedCalculatePageOffsets = false
| mObserver = androidx.viewpager.widget.ViewPager$PagerObserver@324916576 (0x135dd560)
| mOffscreenPageLimit = 1
| mOnPageChangeListener = null
| mOnPageChangeListeners = java.util.ArrayList@324917008 (0x135dd710)
| mPageMargin = 0
| mPageTransformer = null
| mPageTransformerLayerType = 0
| mPopulatePending = false
| mRestoredAdapterState = null
| mRestoredClassLoader = null
| mRestoredCurItem = -1
| mRightEdge = android.widget.EdgeEffect@324917032 (0x135dd728)
| mScrollState = 0
| mScroller = android.widget.Scroller@324917120 (0x135dd780)
| mScrollingCacheEnabled = false
| mTempItem = androidx.viewpager.widget.ViewPager$ItemInfo@324917248 (0x135dd800)
| mTempRect = android.graphics.Rect@324917280 (0x135dd820)
| mTopPageBounds = 0
| mTouchSlop = 48
| mVelocityTracker = null
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildren = android.view.View[12]@324917304 (0x135dd838)
| mChildrenCount = 0
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDefaultFocus = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mFocusedInCluster = null
| mGroupFlags = 2375763
| 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@324917368 (0x135dd878)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSuppressLayout = false
| mTempPoint = float[2]@324917384 (0x135dd888)
| mTooltipHoverTarget = null
| mTooltipHoveredSelf = false
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = androidx.core.view.AccessibilityDelegateCompat$AccessibilityDelegateAdapter@324917408 (0x135dd8a0)
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttributes = null
| mAutofillHints = null
| mAutofillId = null
| mAutofillViewId = -1
| mBackground = null
| mBackgroundRenderNode = null
| mBackgroundResource = 0
| mBackgroundSizeChanged = true
| mBackgroundTint = null
| mBottom = 1890
| mCachingFailed = false
| mCanTouchInOtherThread = false
| mClipBounds = null
| mContentDescription = null
| mContext = by.naxa.soundrecorder.activities.MainActivity@324816272 (0x135c4d90)
| mCurrentAnimation = null
| mDefaultFocusHighlight = null
| mDefaultFocusHighlightCache = null
| mDefaultFocusHighlightEnabled = true
| mDefaultFocusHighlightSizeChanged = true
| mDrawableState = int[2]@1872552144 (0x6f9ce0d0)
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mFloatingTreeObserver = null
| mForceRTL = false
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHasPerformedLongPress = false
| mHwStateListAnimator = null
| mID = 2131230851
| mIgnoreNextUpEvent = false
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mKeyedTags = null
| mLabelForId = -1
| mLastIsOpaque = false
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = androidx.coordinatorlayout.widget.CoordinatorLayout$LayoutParams@324917424 (0x135dd8b0)
| mLeft = 0
| mLeftPaddingDefined = false
| mListenerInfo = android.view.View$ListenerInfo@324917528 (0x135dd918)
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = android.util.LongSparseLongArray@324917600 (0x135dd960)
| mMeasuredHeight = 1578
| mMeasuredWidth = 1080
| mMinHeight = 0
| mMinWidth = 0
| mNestedScrollingParent = null
| mNextClusterForwardId = -1
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = 1073743402
| mOldWidthMeasureSpec = 1073742904
| mOutlineProvider = android.view.ViewOutlineProvider$1@1872263200 (0x6f987820)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 0
| mPaddingRight = 0
| mPaddingTop = 0
| mParent = androidx.coordinatorlayout.widget.CoordinatorLayout@324888544 (0x135d67e0)
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2128472048
| mPrivateFlags2 = 1611867688
| mPrivateFlags3 = 16
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@324917624 (0x135dd978)
| mResources = android.content.res.HwResources@324813096 (0x135c4128)
| mRight = 1080
| mRightPaddingDefined = false
| mRoundScrollbarRenderer = null
| mRunQueue = android.view.HandlerActionQueue@324917648 (0x135dd990)
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 1080
| mScrollY = 0
| mSendViewScrolledAccessibilityEvent = null
| mSendViewStateChangedAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTooltipInfo = null
| mTop = 312
| mTouchDelegate = null
| mTouchSlop = 24
| mTransformationInfo = android.view.View$TransformationInfo@324917664 (0x135dd9a0)
| 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
| mViewCheckedResult = 1
| mViewFlags = 402653185
| mVisibilityChangeForAutofillHandler = null
| mWindowAttachCount = 1
| shadow$_klass_ = androidx.viewpager.widget.ViewPager
| shadow$_monitor_ = -2073244975
* Instance of by.naxa.soundrecorder.activities.MainActivity$MyAdapter
| static $classOverhead = byte[300]@323345657 (0x1345dcf9)
| static $jacocoData = boolean[9]@324236728 (0x135375b8)
| fragments = java.util.ArrayList@324916592 (0x135dd570)
| this$0 = by.naxa.soundrecorder.activities.MainActivity@324816272 (0x135c4d90)
| titles = java.util.ArrayList@324916616 (0x135dd588)
| mCurTransaction = null
| mCurrentPrimaryItem = by.naxa.soundrecorder.fragments.FileViewerFragment@324825792 (0x135c72c0)
| mFragmentManager = androidx.fragment.app.FragmentManagerImpl@324825008 (0x135c6fb0)
| mObservable = android.database.DataSetObservable@324916560 (0x135dd550)
| mViewPagerObserver = androidx.viewpager.widget.ViewPager$PagerObserver@324916576 (0x135dd560)
| shadow$_klass_ = by.naxa.soundrecorder.activities.MainActivity$MyAdapter
| shadow$_monitor_ = 0
* Instance of by.naxa.soundrecorder.fragments.FileViewerFragment
| static $classOverhead = byte[1384]@323352201 (0x1345f689)
| static $jacocoData = boolean[18]@324237640 (0x13537948)
| static LOG_TAG = "FileViewerFragment"
| mFileViewerAdapter = by.naxa.soundrecorder.adapters.FileViewerAdapter@324825952 (0x135c7360)
| observer = by.naxa.soundrecorder.fragments.FileViewerFragment$1@324825984 (0x135c7380)
| mAdded = false
| mAnimationInfo = null
| mArguments = android.os.Bundle@324826008 (0x135c7398)
| mBackStackNesting = 0
| mCalled = true
| mChildFragmentManager = null
| mChildNonConfig = null
| mContainer = null
| mContainerId = 0
| mDeferStart = false
| mDetached = false
| mFragmentId = 0
| mFragmentManager = null
| mFromLayout = false
| mHasMenu = false
| mHidden = false
| mHiddenChanged = false
| mHost = null
| mInLayout = false
| mIndex = -1
| mInnerView = null
| mIsCreated = false
| mIsNewlyAdded = false
| mLayoutInflater = null
| mLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@324826032 (0x135c73b0)
| mMenuVisible = true
| mParentFragment = null
| mPerformedCreateView = false
| mPostponedAlpha = 0.0
| mRemoving = false
| mRestored = false
| mRetainInstance = false
| mRetaining = false
| mSavedFragmentState = null
| mSavedUserVisibleHint = null
| mSavedViewState = android.util.SparseArray@324826064 (0x135c73d0)
| mState = 0
| mTag = null
| mTarget = null
| mTargetIndex = -1
| mTargetRequestCode = 0
| mUserVisibleHint = true
| mView = null
| mViewLifecycleOwner = null
| mViewLifecycleOwnerLiveData = androidx.lifecycle.MutableLiveData@324826088 (0x135c73e8)
| mViewLifecycleRegistry = androidx.lifecycle.LifecycleRegistry@324826128 (0x135c7410)
| mViewModelStore = androidx.lifecycle.ViewModelStore@324826160 (0x135c7430)
| mWho = null
| shadow$_klass_ = by.naxa.soundrecorder.fragments.FileViewerFragment
| shadow$_monitor_ = 0
* Excluded Refs:
| Field: android.os.Message.obj
| Field: android.os.Message.next
| Field: android.os.Message.target
| Field: android.view.inputmethod.InputMethodManager.mNextServedView
| Field: android.view.inputmethod.InputMethodManager.mServedView
| Field: android.view.inputmethod.InputMethodManager.mServedInputConnection
| Field: android.view.inputmethod.InputMethodManager.mCurRootView
| Field: android.accounts.AccountManager$AmsTask$Response.this$1
| Field: android.view.accessibility.AccessibilityNodeInfo.mOriginalText
| Field: com.android.internal.policy.BackdropFrameRenderer.mDecorView
| 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)
Device: Huawei
In by.naxa.soundrecorder:2.0.2:202.
Leak traces:
1.