┬───
│ GC Root: Global variable in native code
│
├─ android.accessibilityservice.
│ AccessibilityService$IAccessibilityServiceClientWrapper instance
│ Leaking: UNKNOWN
│ Retaining 2.3 kB in 28 objects
│ ↓ AccessibilityService$IAccessibilityServiceClientWrapper.mCallback
│ ~~~~~~~~~
├─ android.accessibilityservice.AccessibilityService$2 instance
│ Leaking: UNKNOWN
│ Retaining 1.7 kB in 25 objects
│ Anonymous class implementing android.accessibilityservice.
│ AccessibilityService$Callbacks
│ this$0 instance of io.github.fate_grand_automata.accessibility.
│ TapperService
│ ↓ AccessibilityService$2.this$0
│ ~~~~~~
╰→ io.github.fate_grand_automata.accessibility.TapperService instance
Leaking: YES (ObjectWatcher was watching this because io.github.
fate_grand_automata.accessibility.TapperService received
Service#onDestroy() callback and Service not held by ActivityThread)
Retaining 1.7 kB in 24 objects
key = f090b55f-252b-46bf-9cd2-dd071b0aeba9
watchDurationMillis = 14225
retainedDurationMillis = 9224
mApplication instance of io.github.fate_grand_automata.util.
AutomataApplication
mBase instance of android.app.ContextImpl
METADATA
Build.VERSION.SDK_INT: 30
Build.MANUFACTURER: samsung
LeakCanary version: 2.14
App process name: io.github.fate_grand_automata.canary
Class count: 24123
Instance count: 143589
Primitive array count: 103488
Object array count: 25811
Thread count: 22
Heap total bytes: 22585547
Bitmap count: 11
Bitmap total bytes: 18735
Large bitmap count: 0
Large bitmap total bytes: 0
Db 1: open /data/user/0/io.github.fate_grand_automata.canary/databases/leaks.db
Stats: LruCache[maxSize=3000,hits=39264,misses=117763,hitRate=25%]
RandomAccess[bytes=5582192,reads=117763,travel=39665440234,range=26204958,size=3
2959022]
Analysis duration: 19439 ms