baavlibuch / memory-assistant Goto Github PK
View Code? Open in Web Editor NEWMain project of Memory Athlete
Home Page: https://memory-athlete.com/
License: MIT License
Main project of Memory Athlete
Home Page: https://memory-athlete.com/
License: MIT License
Lessons.java line 301
com.memory_athlete.memoryassistant.lessons.Lessons$LessonAdapter.getView
Caused by android.content.res.Resources$NotFoundException
Unable to find resource ID #0x7f0800af
com.memory_athlete.memoryassistant.lessons.Lessons$LessonAdapter.getView (Lessons.java:301)
Caused by android.content.res.Resources$NotFoundException
Unable to find resource ID #0x7f0800af
android.content.res.ResourcesImpl.getResourceName (ResourcesImpl.java:265)
android.content.res.ResourcesImpl.loadDrawableForCookie (ResourcesImpl.java:810)
android.content.res.ResourcesImpl.loadDrawable (ResourcesImpl.java:680)
android.content.res.Resources.loadDrawable (Resources.java:901)
android.content.res.TypedArray.getDrawableForDensity (TypedArray.java:953)
android.content.res.TypedArray.getDrawable (TypedArray.java:928)
android.widget.ImageView.<init> (ImageView.java:188)
android.widget.ImageView.<init> (ImageView.java:171)
android.support.v7.widget.AppCompatImageView.<init> (AppCompatImageView.java:72)
android.support.v7.widget.AppCompatImageView.<init> (AppCompatImageView.java:68)
android.support.v7.app.AppCompatViewInflater.createImageView (AppCompatViewInflater.java:182)
android.support.v7.app.AppCompatViewInflater.createView (AppCompatViewInflater.java:106)
android.support.v7.app.AppCompatDelegateImpl.createView (AppCompatDelegateImpl.java:1266)
android.support.v7.app.AppCompatDelegateImpl.onCreateView (AppCompatDelegateImpl.java:1316)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:772)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:730)
android.view.LayoutInflater.rInflate (LayoutInflater.java:863)
android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:824)
android.view.LayoutInflater.rInflate (LayoutInflater.java:866)
android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:824)
android.view.LayoutInflater.inflate (LayoutInflater.java:515)
android.view.LayoutInflater.inflate (LayoutInflater.java:423)
com.memory_athlete.memoryassistant.lessons.Lessons$LessonAdapter.getView (Lessons.java:301)
android.widget.AbsListView.obtainView (AbsListView.java:3180)
android.widget.ListView.makeAndAddView (ListView.java:2197)
android.widget.ListView.fillDown (ListView.java:824)
android.widget.ListView.fillFromTop (ListView.java:885)
android.widget.ListView.layoutChildren (ListView.java:1952)
android.widget.AbsListView.onLayout (AbsListView.java:2952)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1635)
android.widget.LinearLayout.onLayout (LinearLayout.java:1544)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
android.widget.FrameLayout.onLayout (FrameLayout.java:261)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.support.v7.widget.ActionBarOverlayLayout.onLayout (ActionBarOverlayLayout.java:444)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
android.widget.FrameLayout.onLayout (FrameLayout.java:261)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1635)
android.widget.LinearLayout.onLayout (LinearLayout.java:1544)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
android.widget.FrameLayout.onLayout (FrameLayout.java:261)
com.android.internal.policy.DecorView.onLayout (DecorView.java:961)
android.view.View.layout (View.java:20950)
android.view.ViewGroup.layout (ViewGroup.java:6439)
android.view.ViewRootImpl.performLayout (ViewRootImpl.java:3027)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2714)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1843)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7978)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:911)
android.view.Choreographer.doCallbacks (Choreographer.java:723)
android.view.Choreographer.doFrame (Choreographer.java:658)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:897)
android.os.Handler.handleCallback (Handler.java:790)
android.os.Handler.dispatchMessage (Handler.java:99)
android.os.Looper.loop (Looper.java:164)
android.app.ActivityThread.main (ActivityThread.java:7002)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:441)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
apk 70
java.lang.RuntimeException:
at android.app.ActivityThread.deliverResults (ActivityThread.java:3745)
at android.app.ActivityThread.handleSendResult (ActivityThread.java:3788)
at android.app.ActivityThread.-wrap16 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1412)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5471)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
Caused by: java.lang.RuntimeException:
at com.memory_athlete.memoryassistant.Helper.makeDirectory (Helper.java:195)
at com.memory_athlete.memoryassistant.main.MainActivity.onRequestPermissionsResult (MainActivity.java:185)
at android.app.Activity.dispatchRequestPermissionsResult (Activity.java:7456)
at android.app.Activity.dispatchActivityResult (Activity.java:7334)
at android.app.ActivityThread.deliverResults (ActivityThread.java:3741)
old
java.lang.RuntimeException:
at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3121)
at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3152)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2495)
at android.app.ActivityThread.-wrap11 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1354)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5443)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:618)
Caused by: java.lang.RuntimeException:
at com.memory_athlete.memoryassistant.Helper.makeDirectory (Helper.java:194)
at com.memory_athlete.memoryassistant.main.MainActivity.firstStart (MainActivity.java:96)
at com.memory_athlete.memoryassistant.main.MainActivity$1.run (MainActivity.java:83)
at com.memory_athlete.memoryassistant.main.MainActivity.onResume (MainActivity.java:90)
at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1281)
at android.app.Activity.performResume (Activity.java:6335)
at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3110)
I set up the project on my laptop but pubspec.yaml file is missing in the repo please fix the issue
Obsolete code needs to be removed. Currently it has been commented out and left to rot. Code rot is very bad and must be prevented
Recreate, find out the cause and fix if possible
Caused in DisciplineActivity or Implement
Multiple occurrences in Cards.BackgroundString()
2 error logs :
java.lang.IllegalStateException:
at android.support.v4.view.ViewPager.populate (ViewPager.java:1137)
at android.support.v4.view.ViewPager.populate (ViewPager.java:1086)
at android.support.v4.view.ViewPager.onMeasure (ViewPager.java:1616)
at android.view.View.measure (View.java:20101)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6282)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1705)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:797)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:657)
at android.view.View.measure (View.java:20101)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6282)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:214)
at android.support.v7.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:141)
at android.view.View.measure (View.java:20101)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6282)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure (ActionBarOverlayLayout.java:400)
at android.view.View.measure (View.java:20101)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6282)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:214)
at android.view.View.measure (View.java:20101)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6282)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1705)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:797)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:657)
at android.view.View.measure (View.java:20101)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6282)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:214)
at com.android.internal.policy.DecorView.onMeasure (DecorView.java:714)
at android.view.View.measure (View.java:20101)
at android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:2640)
at android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1577)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1846)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1462)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6965)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:907)
at android.view.Choreographer.doCallbacks (Choreographer.java:709)
at android.view.Choreographer.doFrame (Choreographer.java:644)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:893)
at android.os.Handler.handleCallback (Handler.java:836)
at android.os.Handler.dispatchMessage (Handler.java:103)
at android.os.Looper.loop (Looper.java:203)
at android.app.ActivityThread.main (ActivityThread.java:6251)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:924)
java.lang.IllegalStateException:
at android.support.v4.view.ViewPager.populate (ViewPager.java:1137)
at android.support.v4.view.ViewPager.populate (ViewPager.java:1086)
at android.support.v4.view.ViewPager.onMeasure (ViewPager.java:1616)
at android.view.View.measure (View.java:19147)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6113)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1723)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:788)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:648)
at android.view.View.measure (View.java:19147)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6113)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:223)
at android.support.v7.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:141)
at android.view.View.measure (View.java:19147)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6113)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure (ActionBarOverlayLayout.java:400)
at android.view.View.measure (View.java:19147)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6113)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:223)
at android.view.View.measure (View.java:19147)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6113)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1723)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:788)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:648)
at android.view.View.measure (View.java:19147)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6113)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:223)
at com.android.internal.policy.PhoneWindow$DecorView.onMeasure (PhoneWindow.java:2695)
at android.view.View.measure (View.java:19147)
at android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:2491)
at android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1450)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1704)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1323)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6718)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:894)
at android.view.Choreographer.doCallbacks (Choreographer.java:696)
at android.view.Choreographer.doFrame (Choreographer.java:631)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:880)
at android.os.Handler.handleCallback (Handler.java:815)
at android.os.Handler.dispatchMessage (Handler.java:104)
at android.os.Looper.loop (Looper.java:207)
at android.app.ActivityThread.main (ActivityThread.java:5737)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:679)
The use should have an option to switch to other languages. The first suggestion should be default locale
Dates.java line 206
com.memory_athlete.memoryassistant.disciplines.Dates.createDictionary
Caused by java.lang.IllegalStateException
Fragment Dates{4325675} not attached to a context.
android.support.v4.app.Fragment.requireContext (Fragment.java:696)
android.support.v4.app.Fragment.getResources (Fragment.java:760)
com.memory_athlete.memoryassistant.disciplines.Dates.createDictionary (Dates.java:206)
com.memory_athlete.memoryassistant.disciplines.WordDisciplineFragment$DictionaryAsyncTask.doInBackground (WordDisciplineFragment.java:39)
com.memory_athlete.memoryassistant.disciplines.WordDisciplineFragment$DictionaryAsyncTask.doInBackground (WordDisciplineFragment.java:36)
android.os.AsyncTask$2.call (AsyncTask.java:305)
java.lang.Thread.run (Thread.java:761)
APK version: 90
Android version: 7.1.1
Device: Moto E (4) Plus
com.memory_athlete.memoryassistant.lessons.Lessons
"main" tid=1 Runnable
"main" prio=5 tid=1 Runnable
| group="main" sCount=0 dsCount=0 flags=0 obj=0x74424a78 self=0x7b99614c00
| sysTid=5494 nice=-10 cgrp=default sched=0/0 handle=0x7c1f164548
| state=R schedstat=( 1370211665 241750119 4207 ) utm=95 stm=41 core=3 HZ=100
| stack=0x7fea2c1000-0x7fea2c3000 stackSize=8MB
| held mutexes= "mutator lock"(shared held)
at android.view.ViewGroup.getTouchTarget (ViewGroup.java:2865)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2653)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3030)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2662)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3030)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2662)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3030)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2662)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3030)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2662)
at com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:440)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1830)
at android.app.Activity.dispatchTouchEvent (Activity.java:3400)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:69)
at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:398)
at android.view.View.dispatchPointerEvent (View.java:12752)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:5106)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:4909)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4426)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4479)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4445)
at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:4585)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4453)
at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:4642)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4426)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4479)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4445)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4453)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4426)
at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:7092)
at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:7061)
at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:7022)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:7195)
at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:186)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.app.ActivityThread.main (ActivityThread.java:6680)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
"Jit thread pool worker thread 0" tid=2 Native
"Jit thread pool worker thread 0" daemon prio=5 tid=2 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12d80190 self=0x7b92c23000
| sysTid=5499 nice=9 cgrp=default sched=0/0 handle=0x7b931a14f0
| state=S schedstat=( 27202763 6005313 28 ) utm=1 stm=0 core=1 HZ=100
| stack=0x7b930a3000-0x7b930a5000 stackSize=1021KB
| held mutexes=
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 00000000004b41f8 /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260)
#03 pc 00000000004b3760 /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124)
#04 pc 00000000004b3220 /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
#05 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#06 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"ReferenceQueueDaemon" tid=4 Waiting
"ReferenceQueueDaemon" daemon prio=5 tid=4 Waiting
| group="system" sCount=1 dsCount=0 flags=1 obj=0x12d802a0 self=0x7b9138b400
| sysTid=5501 nice=4 cgrp=default sched=0/0 handle=0x7b84cb74f0
| state=S schedstat=( 1487398 1179789 29 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b84bb4000-0x7b84bb6000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x06006579> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal (Daemons.java:178)
- locked <0x06006579> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$Daemon.run (Daemons.java:103)
at java.lang.Thread.run (Thread.java:764)
"FinalizerDaemon" tid=5 Waiting
"FinalizerDaemon" daemon prio=5 tid=5 Waiting
| group="system" sCount=1 dsCount=0 flags=1 obj=0x12d80328 self=0x7b996d6000
| sysTid=5502 nice=4 cgrp=default sched=0/0 handle=0x7b84bb14f0
| state=S schedstat=( 1834738 191667 14 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b84aae000-0x7b84ab0000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x01ac42be> (a java.lang.Object)
at java.lang.Object.wait (Object.java:422)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:188)
- locked <0x01ac42be> (a java.lang.Object)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:209)
at java.lang.Daemons$FinalizerDaemon.runInternal (Daemons.java:232)
at java.lang.Daemons$Daemon.run (Daemons.java:103)
at java.lang.Thread.run (Thread.java:764)
"FinalizerWatchdogDaemon" tid=6 Waiting
"FinalizerWatchdogDaemon" daemon prio=5 tid=6 Waiting
| group="system" sCount=1 dsCount=0 flags=1 obj=0x12d803b0 self=0x7b9138a800
| sysTid=5503 nice=4 cgrp=default sched=0/0 handle=0x7b84aab4f0
| state=S schedstat=( 748280 2162971 20 ) utm=0 stm=0 core=2 HZ=100
| stack=0x7b849a8000-0x7b849aa000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x0fa27f1f> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded (Daemons.java:297)
- locked <0x0fa27f1f> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (Daemons.java:277)
at java.lang.Daemons$Daemon.run (Daemons.java:103)
at java.lang.Thread.run (Thread.java:764)
"Binder:5494_1" tid=8 Native
"Binder:5494_1" prio=5 tid=8 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12d80440 self=0x7b92c16800
| sysTid=5505 nice=0 cgrp=default sched=0/0 handle=0x7b847a14f0
| state=S schedstat=( 827448 846039 17 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b846a6000-0x7b846a8000 stackSize=1009KB
| held mutexes=
#00 pc 0000000000070df8 /system/lib64/libc.so (__ioctl+4)
#01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
#02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
#04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
#05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
#06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
#07 pc 00000000000b499c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
#08 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"Binder:5494_2" tid=9 Native
"Binder:5494_2" prio=5 tid=9 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12d804c8 self=0x7b913d2c00
| sysTid=5506 nice=0 cgrp=default sched=0/0 handle=0x7b846a34f0
| state=S schedstat=( 15513126 10355781 68 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b845a8000-0x7b845aa000 stackSize=1009KB
| held mutexes=
#00 pc 0000000000070df8 /system/lib64/libc.so (__ioctl+4)
#01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
#02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
#04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
#05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
#06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
#07 pc 00000000000b499c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
#08 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"Binder:5494_3" tid=10 Native
"Binder:5494_3" prio=5 tid=10 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12d80550 self=0x7b92c41000
| sysTid=5507 nice=0 cgrp=default sched=0/0 handle=0x7b845a54f0
| state=S schedstat=( 10950002 21731250 71 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b844aa000-0x7b844ac000 stackSize=1009KB
| held mutexes=
#00 pc 0000000000070df8 /system/lib64/libc.so (__ioctl+4)
#01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
#02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
#04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
#05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
#06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
#07 pc 00000000000b499c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
#08 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"Profile Saver" tid=11 Native
"Profile Saver" daemon prio=5 tid=11 Native
| group="system" sCount=1 dsCount=0 flags=1 obj=0x12d805d8 self=0x7b913da400
| sysTid=5508 nice=9 cgrp=default sched=0/0 handle=0x7b83f884f0
| state=S schedstat=( 14543908 13446719 12 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b83e8d000-0x7b83e8f000 stackSize=1009KB
| held mutexes=
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 0000000000327b78 /system/lib64/libart.so (art::ProfileSaver::Run()+384)
#03 pc 000000000032b01c /system/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+92)
#04 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#05 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"queued-work-looper" tid=12 Native
"queued-work-looper" prio=5 tid=12 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13240458 self=0x7b996f0400
| sysTid=5511 nice=-2 cgrp=default sched=0/0 handle=0x7b83e224f0
| state=S schedstat=( 5374528 4263383 19 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b83d1f000-0x7b83d21000 stackSize=1041KB
| held mutexes=
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
#02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#03 pc 0000000000120584 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.os.HandlerThread.run (HandlerThread.java:65)
"RenderThread" tid=13 Native
"RenderThread" daemon prio=7 tid=13 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13241268 self=0x7b996eec00
| sysTid=5512 nice=-10 cgrp=default sched=0/0 handle=0x7b83d1c4f0
| state=S schedstat=( 2168052528 433328518 3890 ) utm=140 stm=75 core=1 HZ=100
| stack=0x7b83c21000-0x7b83c23000 stackSize=1009KB
| held mutexes=
#00 pc 0000000000070df8 /system/lib64/libc.so (__ioctl+4)
#01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
#02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 000000000005b4e0 /system/lib64/libbinder.so (android::IPCThreadState::waitForResponse(android::Parcel*, int*)+60)
#04 pc 000000000005b32c /system/lib64/libbinder.so (android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+176)
#05 pc 000000000005130c /system/lib64/libbinder.so (android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+72)
#06 pc 00000000000745dc /system/lib64/libgui.so (android::BpGraphicBufferProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*)+208)
#07 pc 00000000000850fc /system/lib64/libgui.so (android::Surface::dequeueBuffer(ANativeWindowBuffer**, int*)+388)
#08 pc 000000000000ac10 /vendor/lib64/egl/eglSubDriverAndroid.so (EglAndroidWindowSurface::DequeueBuffer()+132)
#09 pc 000000000000a414 /vendor/lib64/egl/eglSubDriverAndroid.so (EglAndroidWindowSurface::GetBuffer(EglSubResource*, EglMemoryDesc*)+64)
#10 pc 0000000000205b44 /vendor/lib64/egl/libGLESv2_adreno.so (EglWindowSurface::UpdateResource(EsxContext*)+112)
#11 pc 00000000002053b8 /vendor/lib64/egl/libGLESv2_adreno.so (EglWindowSurface::GetResource(EsxContext*, EsxResource**, EsxResource**, int)+56)
#12 pc 000000000020346c /vendor/lib64/egl/libGLESv2_adreno.so (EglSurface::UpdateAuxResource(EsxContext*, EglSurface::EglAuxResource, int, EsxResource**)+124)
#13 pc 0000000000105528 /vendor/lib64/egl/libGLESv2_adreno.so (EsxContext::AcquireBackBuffer(int)+528)
#14 pc 000000000037fda8 /vendor/lib64/egl/libGLESv2_adreno.so (EsxContext::DrawParamValidate(unsigned int, int, int, int, int)+240)
#15 pc 0000000000146354 /vendor/lib64/egl/libGLESv2_adreno.so (EsxGlApiParamValidate::GlDrawRangeElements(EsxDispatch*, unsigned int, unsigned int, unsigned int, int, unsigned int, void const*)+220)
#16 pc 0000000000476870 /system/lib64/libhwui.so (GrMesh::sendToGpu(GrPrimitiveProcessor const&, GrMesh::SendToGpuImpl*) const+236)
#17 pc 00000000004764cc /system/lib64/libhwui.so (GrGLGpu::draw(GrPipeline const&, GrPrimitiveProcessor const&, GrMesh const*, GrPipeline::DynamicState const*, int)+212)
#18 pc 000000000046a4a4 /system/lib64/libhwui.so (GrGpuRTCommandBuffer::draw(GrPipeline const&, GrPrimitiveProcessor const&, GrMesh const*, GrPipeline::DynamicState const*, int, SkRect const&)+212)
#19 pc 0000000000479b38 /system/lib64/libhwui.so (GrMeshDrawOp::onExecute(GrOpFlushState*)+148)
#20 pc 00000000004e9990 /system/lib64/libhwui.so (GrRenderTargetOpList::onExecute(GrOpFlushState*)+312)
#21 pc 00000000004db460 /system/lib64/libhwui.so (GrDrawingManager::executeOpLists(int, int, GrOpFlushState*)+548)
#22 pc 00000000004daf18 /system/lib64/libhwui.so (GrDrawingManager::internalFlush(GrSurfaceProxy*, GrResourceCache::FlushType, int, GrBackendSemaphore*)+1416)
#23 pc 00000000004db838 /system/lib64/libhwui.so (GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, int, GrBackendSemaphore*)+108)
#24 pc 0000000000484b8c /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>>> const&, bool, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>)+216)
#25 pc 0000000000483d60 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::FrameBuilder::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, bool, android::uirenderer::BakedOpRenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>>> const&, android::uirenderer::FrameInfoVisualizer*)+336)
#26 pc 00000000001081e4 /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+192)
#27 pc 0000000000488d10 /system/lib64/libhwui.so (_ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b+640)
#28 pc 000000000043ef84 /system/lib64/libhwui.so (android::uirenderer::WorkQueue::process()+168)
#29 pc 0000000000115848 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+248)
#30 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
#31 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#32 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"Picasso-Stats" tid=14 Native
"Picasso-Stats" prio=5 tid=14 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13241328 self=0x7b996f1c00
| sysTid=5513 nice=10 cgrp=default sched=0/0 handle=0x7b83c1e4f0
| state=S schedstat=( 28345362 26473906 153 ) utm=1 stm=0 core=3 HZ=100
| stack=0x7b83b1b000-0x7b83b1d000 stackSize=1041KB
| held mutexes=
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 000000000051efc4 /system/lib64/libart.so (_ZN3artL12GoToRunnableEPNS_6ThreadE.llvm.2738998529+480)
#03 pc 000000000051eda0 /system/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+28)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.os.HandlerThread.run (HandlerThread.java:65)
"Picasso-Dispatcher" tid=15 Native
"Picasso-Dispatcher" prio=5 tid=15 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13241798 self=0x7b996f2800
| sysTid=5514 nice=10 cgrp=default sched=0/0 handle=0x7b83b184f0
| state=S schedstat=( 31616980 15683071 159 ) utm=2 stm=0 core=3 HZ=100
| stack=0x7b83a15000-0x7b83a17000 stackSize=1041KB
| held mutexes=
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
#02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#03 pc 0000000000120584 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.os.HandlerThread.run (HandlerThread.java:65)
"Picasso-refQueue" tid=16 TimedWaiting
"Picasso-refQueue" daemon prio=5 tid=16 TimedWaiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13241888 self=0x7b996f3400
| sysTid=5515 nice=10 cgrp=default sched=0/0 handle=0x7b839894f0
| state=S schedstat=( 25309061 11519792 124 ) utm=1 stm=0 core=3 HZ=100
| stack=0x7b83886000-0x7b83888000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x0be5c26c> (a java.lang.Object)
at java.lang.Object.wait (Object.java:422)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:188)
- locked <0x0be5c26c> (a java.lang.Object)
at com.squareup.picasso.Picasso$CleanupThread.run (Picasso.java:613)
"Picasso-Idle" tid=17 Waiting
"Picasso-Idle" prio=5 tid=17 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13241f00 self=0x7b8f8b1c00
| sysTid=5516 nice=10 cgrp=default sched=0/0 handle=0x7b835014f0
| state=S schedstat=( 107653431 190920049 188 ) utm=8 stm=1 core=2 HZ=100
| stack=0x7b833fe000-0x7b83400000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x0d98e035> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2137)
- locked <0x0d98e035> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take (PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
at java.lang.Thread.run (Thread.java:764)
at com.squareup.picasso.Utils$PicassoThread.run (Utils.java:411)
"Picasso-Idle" tid=18 Waiting
"Picasso-Idle" prio=5 tid=18 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x132430c0 self=0x7b8f8b2800
| sysTid=5517 nice=10 cgrp=default sched=0/0 handle=0x7b833fb4f0
| state=S schedstat=( 106474263 168591305 213 ) utm=7 stm=2 core=1 HZ=100
| stack=0x7b832f8000-0x7b832fa000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x0c65ccca> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2137)
- locked <0x0c65ccca> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take (PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
at java.lang.Thread.run (Thread.java:764)
at com.squareup.picasso.Utils$PicassoThread.run (Utils.java:411)
"Picasso-Idle" tid=19 Waiting
"Picasso-Idle" prio=5 tid=19 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13243200 self=0x7b8f8b3400
| sysTid=5518 nice=10 cgrp=default sched=0/0 handle=0x7b832f54f0
| state=S schedstat=( 94302500 176357031 230 ) utm=7 stm=1 core=2 HZ=100
| stack=0x7b831f2000-0x7b831f4000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x09f9ee3b> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2137)
- locked <0x09f9ee3b> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take (PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
at java.lang.Thread.run (Thread.java:764)
at com.squareup.picasso.Utils$PicassoThread.run (Utils.java:411)
"Chrome_ProcessLauncherThread" tid=20 Native
"Chrome_ProcessLauncherThread" prio=5 tid=20 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13243560 self=0x7b82ca8000
| sysTid=5536 nice=0 cgrp=default sched=0/0 handle=0x7b831ef4f0
| state=S schedstat=( 5170313 4956459 20 ) utm=0 stm=0 core=1 HZ=100
| stack=0x7b830ec000-0x7b830ee000 stackSize=1041KB
| held mutexes=
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
#02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#03 pc 0000000000120584 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.os.HandlerThread.run (HandlerThread.java:65)
"Binder:5494_4" tid=21 Native
"Binder:5494_4" prio=5 tid=21 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12e80020 self=0x7b92defc00
| sysTid=5693 nice=0 cgrp=default sched=0/0 handle=0x7b7fcf94f0
| state=S schedstat=( 1670362 2786876 12 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b7fbfe000-0x7b7fc00000 stackSize=1009KB
| held mutexes=
#00 pc 0000000000070df8 /system/lib64/libc.so (__ioctl+4)
#01 pc 00000000000292dc /system/lib64/libc.so (ioctl+144)
#02 pc 000000000005a740 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
#03 pc 000000000005a918 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
#04 pc 000000000005b070 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
#05 pc 000000000007b7a4 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
#06 pc 000000000000f9f4 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+264)
#07 pc 00000000000b499c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
#08 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#09 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"GoogleApiHandler" tid=23 Native
"GoogleApiHandler" prio=5 tid=23 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x132438a0 self=0x7b92def000
| sysTid=5551 nice=9 cgrp=default sched=0/0 handle=0x7b7cd834f0
| state=S schedstat=( 9283230 5797294 49 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b7cc80000-0x7b7cc82000 stackSize=1041KB
| held mutexes=
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
#02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#03 pc 0000000000120584 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.os.HandlerThread.run (HandlerThread.java:65)
"Chrome_IOThread" tid=24 Native
"Chrome_IOThread" prio=7 tid=24 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13243b10 self=0x7b92df6800
| sysTid=5554 nice=-4 cgrp=default sched=0/0 handle=0x7b7c66b4f0
| state=S schedstat=( 26801190 2823595 101 ) utm=1 stm=0 core=0 HZ=100
| stack=0x7b7c570000-0x7b7c572000 stackSize=1009KB
| held mutexes=
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 000000000209e610 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"PlatformServiceBridgeHandlerThread" tid=26 Native
"PlatformServiceBridgeHandlerThread" prio=5 tid=26 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13243c78 self=0x7b82aa0000
| sysTid=5564 nice=0 cgrp=default sched=0/0 handle=0x7b7bc384f0
| state=S schedstat=( 9166200 4988700 48 ) utm=0 stm=0 core=0 HZ=100
| stack=0x7b7bb35000-0x7b7bb37000 stackSize=1041KB
| held mutexes=
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 00000000000140bc /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
#02 pc 0000000000013f8c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#03 pc 0000000000120584 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce (Native method)
at android.os.MessageQueue.next (MessageQueue.java:326)
at android.os.Looper.loop (Looper.java:160)
at android.os.HandlerThread.run (HandlerThread.java:65)
"GAC_Executor[0]" tid=27 Waiting
"GAC_Executor[0]" prio=5 tid=27 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13243d68 self=0x7b82aa2400
| sysTid=5566 nice=0 cgrp=default sched=0/0 handle=0x7b7ba344f0
| state=S schedstat=( 2651250 3139842 14 ) utm=0 stm=0 core=1 HZ=100
| stack=0x7b7b931000-0x7b7b933000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x02a29958> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2137)
- locked <0x02a29958> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
at Os.run (SourceFile:5)
at java.lang.Thread.run (Thread.java:764)
"CleanupReference" tid=28 Waiting
"CleanupReference" daemon prio=5 tid=28 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x132440c8 self=0x7b82aa0c00
| sysTid=5567 nice=0 cgrp=default sched=0/0 handle=0x7b7b92e4f0
| state=S schedstat=( 200729 578802 1 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b7b82b000-0x7b7b82d000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x0c044ab1> (a java.lang.Object)
at java.lang.Object.wait (Object.java:422)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:188)
- locked <0x0c044ab1> (a java.lang.Object)
at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:209)
at ayH.run (SourceFile:3)
"GAC_Executor[1]" tid=29 Waiting
"GAC_Executor[1]" prio=5 tid=29 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x12c803f8 self=0x7b82b89000
| sysTid=5568 nice=0 cgrp=default sched=0/0 handle=0x7b7fdff4f0
| state=S schedstat=( 1618069 2390366 13 ) utm=0 stm=0 core=2 HZ=100
| stack=0x7b7fcfc000-0x7b7fcfe000 stackSize=1041KB
| held mutexes=
at java.lang.Object.wait (Native method)
- waiting on <0x027beb96> (a java.lang.Object)
at java.lang.Thread.parkFor$ (Thread.java:2137)
- locked <0x027beb96> (a java.lang.Object)
at sun.misc.Unsafe.park (Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park (LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:641)
at Os.run (SourceFile:5)
at java.lang.Thread.run (Thread.java:764)
"TaskSchedulerSe"
"TaskSchedulerSe" prio=5 (not attached)
| sysTid=5556 nice=0 cgrp=default
| state=S schedstat=( 630937 1102604 5 ) utm=0 stm=0 core=1 HZ=100
#00 pc 0000000000070d0c /system/lib64/libc.so (__epoll_pwait+8)
#01 pc 000000000209e610 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"TaskSchedulerFo"
"TaskSchedulerFo" prio=5 (not attached)
| sysTid=5557 nice=0 cgrp=default
| state=S schedstat=( 744011 617968 5 ) utm=0 stm=0 core=3 HZ=100
#00 pc 000000000001f030 /system/lib64/libc.so (syscall+32)
#01 pc 0000000000022200 /system/lib64/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
#02 pc 0000000000083de8 /system/lib64/libc.so (pthread_cond_timedwait+120)
#03 pc 00000000020bd4e4 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"TaskSchedulerFo"
"TaskSchedulerFo" prio=5 (not attached)
| sysTid=5558 nice=0 cgrp=default
| state=S schedstat=( 4873439 3971036 40 ) utm=0 stm=0 core=3 HZ=100
#00 pc 000000000001f030 /system/lib64/libc.so (syscall+32)
#01 pc 0000000000022200 /system/lib64/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
#02 pc 0000000000083de8 /system/lib64/libc.so (pthread_cond_timedwait+120)
#03 pc 00000000020bd4e4 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"TaskSchedulerSi"
"TaskSchedulerSi" prio=5 (not attached)
| sysTid=5560 nice=0 cgrp=default
| state=S schedstat=( 178646 455573 3 ) utm=0 stm=0 core=3 HZ=100
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 0000000000022200 /system/lib64/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
#02 pc 0000000000083d44 /system/lib64/libc.so (pthread_cond_wait+60)
#03 pc 0000000002112250 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"AudioThread"
"AudioThread" prio=5 (not attached)
| sysTid=5561 nice=0 cgrp=default
| state=S schedstat=( 142656 94427 1 ) utm=0 stm=0 core=2 HZ=100
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 0000000000022200 /system/lib64/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
#02 pc 0000000000083d44 /system/lib64/libc.so (pthread_cond_wait+60)
#03 pc 0000000002112250 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"TaskSchedulerSi"
"TaskSchedulerSi" prio=5 (not attached)
| sysTid=5562 nice=0 cgrp=default
| state=S schedstat=( 9449944 6118076 76 ) utm=0 stm=0 core=3 HZ=100
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 0000000000022200 /system/lib64/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
#02 pc 0000000000083d44 /system/lib64/libc.so (pthread_cond_wait+60)
#03 pc 0000000002112250 /data/app/com.android.chrome-DhatVhzUq4-g17FmlLbVkA==/base.apk (offset f2e000) (???)
"Signal Catcher" tid=3 Runnable
"Signal Catcher" daemon prio=5 tid=3 Runnable
| group="system" sCount=0 dsCount=0 flags=0 obj=0x12d80218 self=0x7b99616400
| sysTid=5500 nice=0 cgrp=default sched=0/0 handle=0x7b930a04f0
| state=R schedstat=( 17190887 4611146 54 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7b92fa5000-0x7b92fa7000 stackSize=1009KB
| held mutexes= "mutator lock"(shared held)
#00 pc 00000000003c8d04 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
#01 pc 0000000000498b90 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+352)
#02 pc 00000000004b29a4 /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+828)
#03 pc 00000000004ab720 /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+476)
#04 pc 00000000004aab74 /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+1036)
#05 pc 00000000004aa680 /system/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+884)
#06 pc 000000000047a76c /system/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+188)
#07 pc 0000000000486548 /system/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1528)
#08 pc 00000000004851a0 /system/lib64/libart.so (art::SignalCatcher::Run(void*)+256)
#09 pc 0000000000084838 /system/lib64/libc.so (__pthread_start(void*)+36)
#10 pc 0000000000023574 /system/lib64/libc.so (__start_thread+68)
"HeapTaskDaemon" tid=7
"HeapTaskDaemon" daemon prio=5 tid=7 WaitingForTaskProcessor
| group="system" sCount=1 dsCount=0 flags=1 obj=0x12d80be0 self=0x7b996ee000
| sysTid=5504 nice=4 cgrp=default sched=0/0 handle=0x7b849a54f0
| state=S schedstat=( 54208596 14028744 61 ) utm=4 stm=0 core=3 HZ=100
| stack=0x7b848a2000-0x7b848a4000 stackSize=1041KB
| held mutexes=
#00 pc 000000000001f02c /system/lib64/libc.so (syscall+28)
#01 pc 00000000000d72a8 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#02 pc 000000000022ffe8 /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+504)
#03 pc 0000000000230858 /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96)
at dalvik.system.VMRuntime.runHeapTasks (Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal (Daemons.java:475)
at java.lang.Daemons$Daemon.run (Daemons.java:103)
at java.lang.Thread.run (Thread.java:764)
RecallSelector.java line 50
com.memory_athlete.memoryassistant.main.RecallSelector.onCreate
Caused by android.content.res.Resources$NotFoundException
Unable to find resource ID #0x7f0800ad
android.content.res.ResourcesImpl.getResourceName (ResourcesImpl.java:254)
android.content.res.ResourcesImpl.loadDrawableForCookie (ResourcesImpl.java:789)
android.content.res.ResourcesImpl.loadDrawable (ResourcesImpl.java:659)
android.content.res.Resources.loadDrawable (Resources.java:900)
android.content.res.TypedArray.getDrawableForDensity (TypedArray.java:953)
android.content.res.TypedArray.getDrawable (TypedArray.java:928)
android.widget.ImageView.<init> (ImageView.java:196)
android.widget.ImageButton.<init> (ImageButton.java:96)
android.widget.ImageButton.<init> (ImageButton.java:92)
android.support.design.widget.VisibilityAwareImageButton.<init> (VisibilityAwareImageButton.java:45)
android.support.design.widget.FloatingActionButton.<init> (FloatingActionButton.java:192)
android.support.design.widget.FloatingActionButton.<init> (FloatingActionButton.java:188)
java.lang.reflect.Constructor.newInstance0 (Constructor.java)
java.lang.reflect.Constructor.newInstance (Constructor.java:334)
android.view.LayoutInflater.createView (LayoutInflater.java:647)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:790)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:730)
android.view.LayoutInflater.rInflate (LayoutInflater.java:863)
android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:824)
android.view.LayoutInflater.inflate (LayoutInflater.java:515)
android.view.LayoutInflater.inflate (LayoutInflater.java:423)
android.view.LayoutInflater.inflate (LayoutInflater.java:374)
android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java:469)
android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
com.memory_athlete.memoryassistant.main.RecallSelector.onCreate (RecallSelector.java:50)
android.app.Activity.performCreate (Activity.java:7183)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1220)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2910)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3032)
android.app.ActivityThread.-wrap11 (Unknown Source)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1696)
android.os.Handler.dispatchMessage (Handler.java:105)
android.os.Looper.loop (Looper.java:164)
android.app.ActivityThread.main (ActivityThread.java:6944)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Prevent the loss of data when the app is reopened after being in the background for a while. Enable autorotation in discipline/recall
Save the instance state in a bundle when onSaveInstanceState() is called. Restore in onCreate()
Helper.java line 210
com.memory_athlete.memoryassistant.Helper.makeDirectory
Caused by java.lang.RuntimeException
Couldn't create the directory. Path = /storage/0123-4567/Memory Assistant//Practice/
com.memory_athlete.memoryassistant.Helper.makeDirectory (Helper.java:210)
com.memory_athlete.memoryassistant.main.MainActivity.moveFiles (MainActivity.java:110)
com.memory_athlete.memoryassistant.main.MainActivity$1.run (MainActivity.java:99)
com.memory_athlete.memoryassistant.main.MainActivity.onCreate (MainActivity.java:102)
android.app.Activity.performCreate (Activity.java:6367)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1110)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2404)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2511)
android.app.ActivityThread.access$900 (ActivityThread.java:165)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1375)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:150)
android.app.ActivityThread.main (ActivityThread.java:5621)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:794)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:684)
Bad path - /storage/0123-4567/Memory Assistant//Practice/
Should have been /storage/emulated/0/Memory Assistant//Practice/
Environment.getExternalStorageDirectory
has been deprecated in Android Q. It should stop working in Android R. This is done to ensure privacy.
The new alternative for File handling is the Storage Access Framework
.
https://github.com/baldapps/Flipper
is a library that helps in keeping the old behaviour and can be tried.
RecallSimple.java line 233
com.memory_athlete.memoryassistant.recall.RecallSimple.getResponse
Caused by java.lang.StringIndexOutOfBoundsException
length=64; index=-1
java.lang.String.charAt (String.java)
com.memory_athlete.memoryassistant.recall.RecallSimple.getResponse (RecallSimple.java:233)
com.memory_athlete.memoryassistant.recall.RecallSimple$CompareAsyncTask.onPreExecute (RecallSimple.java:591)
android.os.AsyncTask.executeOnExecutor (AsyncTask.java:660)
android.os.AsyncTask.execute (AsyncTask.java:607)
com.memory_athlete.memoryassistant.recall.RecallSimple.check (RecallSimple.java:561)
java.lang.reflect.Method.invoke (Method.java)
android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick (AppCompatViewInflater.java:385)
android.view.View.performClick (View.java:6291)
android.view.View$PerformClick.run (View.java:24931)
android.os.Handler.handleCallback (Handler.java:808)
android.os.Handler.dispatchMessage (Handler.java:101)
android.os.Looper.loop (Looper.java:166)
android.app.ActivityThread.main (ActivityThread.java:7529)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:245)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:921)
Many user interface controls depend on visual cues to indicate their meaning and use. A user with impaired vision might have difficulty seeing these cues without content labels. These don’t appear on the screen but can be accessed by screen readers.
ImageViews, Lists, EditTexts, WebViews, TabLayouts, etc. require their ContentDescription attribute to be filled. Find the views and fill them.
AdMob needs app-ads.txt file in source code. Details are available on admob.
MySpaceFragment.java line 79
com.memory_athlete.memoryassistant.mySpace.MySpaceFragment.onCreateView
Caused by android.content.res.Resources$NotFoundException
Unable to find resource ID #0x7f0800ad
android.content.res.Resources.getResourceName (Resources.java:2070)
android.content.res.Resources.loadDrawableForCookie (Resources.java:2441)
android.content.res.Resources.loadDrawable (Resources.java:2381)
android.content.res.TypedArray.getDrawable (TypedArray.java:749)
android.widget.ImageView.<init> (ImageView.java:146)
android.widget.ImageButton.<init> (ImageButton.java:86)
android.widget.ImageButton.<init> (ImageButton.java:82)
android.support.design.widget.VisibilityAwareImageButton.<init> (VisibilityAwareImageButton.java:45)
android.support.design.widget.FloatingActionButton.<init> (FloatingActionButton.java:192)
android.support.design.widget.FloatingActionButton.<init> (FloatingActionButton.java:188)
java.lang.reflect.Constructor.newInstance (Constructor.java)
java.lang.reflect.Constructor.newInstance (Constructor.java:288)
android.view.LayoutInflater.createView (LayoutInflater.java:607)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:743)
android.view.LayoutInflater.rInflate (LayoutInflater.java:806)
android.view.LayoutInflater.inflate (LayoutInflater.java:504)
android.view.LayoutInflater.inflate (LayoutInflater.java:414)
com.memory_athlete.memoryassistant.mySpace.MySpaceFragment.onCreateView (MySpaceFragment.java:79)
android.support.v4.app.Fragment.performCreateView (Fragment.java:2439)
android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1460)
android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1784)
android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1852)
android.support.v4.app.BackStackRecord.executeOps (BackStackRecord.java:802)
android.support.v4.app.FragmentManagerImpl.executeOps (FragmentManager.java:2625)
android.support.v4.app.FragmentManagerImpl.executeOpsTogether (FragmentManager.java:2411)
android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute (FragmentManager.java:2366)
android.support.v4.app.FragmentManagerImpl.execSingleAction (FragmentManager.java:2243)
android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss (BackStackRecord.java:654)
android.support.v4.app.FragmentPagerAdapter.finishUpdate (FragmentPagerAdapter.java:146)
android.support.v4.view.ViewPager.populate (ViewPager.java:1244)
android.support.v4.view.ViewPager.populate (ViewPager.java:1092)
android.support.v4.view.ViewPager.setAdapter (ViewPager.java:540)
com.memory_athlete.memoryassistant.main.DisciplineActivity$LoadFragmentsAsyncTask.onPostExecute (DisciplineActivity.java:285)
com.memory_athlete.memoryassistant.main.DisciplineActivity$LoadFragmentsAsyncTask.onPostExecute (DisciplineActivity.java:257)
android.os.AsyncTask.finish (AsyncTask.java:636)
android.os.AsyncTask.access$500 (AsyncTask.java:177)
android.os.AsyncTask$InternalHandler.handleMessage (AsyncTask.java:653)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:135)
android.app.ActivityThread.main (ActivityThread.java:5278)
java.lang.reflect.Method.invoke (Method.java)
java.lang.reflect.Method.invoke (Method.java:372)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:903)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:698)
A font with rounded corners will be better than the current font. Anything but comic sans.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Find out the non-SDK interfaces and replace them
App bundles shared by the users don't have the necessary resources for different devices.
com.android.vending
and com.google.android.feedback
were used to check if the app was downloaded from Play or not.
Play Store has deprecated the intent that is required.
Update the code.
main.MainActivity.verifyInstallerId()
is the finction that uses it. There might be more cases of its usage.
https://developer.android.com/reference/android/preference/PreferenceManager
android.preference.PreferenceManager
has been deprecated in API level 29 and replaced by androidx.preference
.
Change the way shared preferences are read and written.
All references to 'android.preference.PreferenceManager' have been replaced by 'androidx.preference' except in the settings screen. The 'TimePickerDialoguePreference' will have to be reimplemented
MySpace.java line 43
com.memory_athlete.memoryassistant.mySpace.MySpace.onCreate
Caused by android.content.res.Resources$NotFoundException
Unable to find resource ID #0x7f0800ad
android.content.res.ResourcesImpl.getResourceName (ResourcesImpl.java:239)
android.content.res.ResourcesImpl.loadDrawableForCookie (ResourcesImpl.java:705)
android.content.res.ResourcesImpl.loadDrawable (ResourcesImpl.java:585)
android.content.res.MiuiResourcesImpl.loadDrawable (MiuiResourcesImpl.java:313)
android.content.res.Resources.loadDrawable (Resources.java:876)
android.content.res.TypedArray.getDrawable (TypedArray.java:930)
android.widget.ImageView.<init> (ImageView.java:162)
android.widget.ImageButton.<init> (ImageButton.java:84)
android.widget.ImageButton.<init> (ImageButton.java:80)
android.support.design.widget.VisibilityAwareImageButton.<init> (VisibilityAwareImageButton.java:45)
android.support.design.widget.FloatingActionButton.<init> (FloatingActionButton.java:192)
android.support.design.widget.FloatingActionButton.<init> (FloatingActionButton.java:188)
java.lang.reflect.Constructor.newInstance0 (Constructor.java)
java.lang.reflect.Constructor.newInstance (Constructor.java:430)
android.view.LayoutInflater.createView (LayoutInflater.java:652)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:812)
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:752)
android.view.LayoutInflater.rInflate (LayoutInflater.java:883)
android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:846)
android.view.LayoutInflater.inflate (LayoutInflater.java:522)
android.view.LayoutInflater.inflate (LayoutInflater.java:430)
android.view.LayoutInflater.inflate (LayoutInflater.java:377)
android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java:469)
android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
com.memory_athlete.memoryassistant.mySpace.MySpace.onCreate (MySpace.java:43)
android.app.Activity.performCreate (Activity.java:6857)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2676)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2784)
android.app.ActivityThread.-wrap12 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1523)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:163)
android.app.ActivityThread.main (ActivityThread.java:6238)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:904)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794)
DisciplineFragment.java line 380
com.memory_athlete.memoryassistant.disciplines.DisciplineFragment.save
Fatal Exception: java.lang.RuntimeException
Binary Digits directory doesn't exist
com.memory_athlete.memoryassistant.disciplines.DisciplineFragment.save (DisciplineFragment.java:394)
com.memory_athlete.memoryassistant.disciplines.DisciplineFragment.onClick (DisciplineFragment.java:141)
Caused by java.io.FileNotFoundException
/storage/E4AC-1B13/Memory Assistant/Practice/Words/19-07-01_12:50.txt (Invalid argument)
java.io.FileOutputStream.open (FileOutputStream.java)
java.io.FileOutputStream.<init> (FileOutputStream.java:221)
java.io.FileOutputStream.<init> (FileOutputStream.java:169)
>>>com.memory_athlete.memoryassistant.disciplines.DisciplineFragment.save (DisciplineFragment.java:380)
>>>com.memory_athlete.memoryassistant.disciplines.DisciplineFragment.onClick (DisciplineFragment.java:141)
android.view.View.performClick (View.java:5646)
android.view.View$PerformClick.run (View.java:22473)
android.os.Handler.handleCallback (Handler.java:761)
android.os.Handler.dispatchMessage (Handler.java:98)
android.os.Looper.loop (Looper.java:156)
android.app.ActivityThread.main (ActivityThread.java:6523)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:942)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:832)
The file path (storage directory) is erroneous. Possible cause - deprecated function call to initialise Helper.APP_FOLDER
Similar to #20
FATAL EXCEPTION: AsyncTask #4
Process: com.memory_athelte.memoryassistant, PID: 17690
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.IndexOutOfBoundsException: Invalid index 11, size is 8
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
at com.memory_athlete.memoryassistant.disciplines.Dates.backgroundArray(Dates.java:174)
at com.memory_athlete.memoryassistant.disciplines.DisciplineFragment$GenerateRandomArrayListAsyncTask.doInBackground(DisciplineFragment.java:671)
at com.memory_athlete.memoryassistant.disciplines.DisciplineFragment$GenerateRandomArrayListAsyncTask.doInBackground(DisciplineFragment.java:661)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 4 more
Test run video
video.zip
To run video, download and then change the extension to .mp4
Description
The file is not deleted in MySpace.
To Reproduce
The characters to be escaped have been separated from the . This will have to be fixed manually.
Branch - translations.
File locations
app/src/main/res/values-xx/strings.xml
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Write Espresso tests for different UI components. Emphasize on the visibility of views and their content.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
MySpace currently only supports the text. Many users want to save images too. Add support for images.
Providing minimum context to boost creativity. See what suits you most and work accordingly.
setOnUtteranceCompletedListener(android.speech.tts.TextToSpeech.OnUtteranceCompletedListener)
is deprecated as of API 15: Android 4.0.3 (IceCreamSandwich).
Replace it with something that works in a similar way
Used in Disciplines for speech
When reset is pressed in Dates while entering the responses, one date persists.
FATAL EXCEPTION: FinalizerWatchdogDaemon
Process: com.android.vending, PID: 10072
java.util.concurrent.TimeoutException: com.android.internal.os.BinderInternal$GcWatcher.finalize() timed out after 10 seconds
at java.lang.System.log(Native Method)
at java.lang.System.logE(System.java:1002)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:209)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:189)
at java.lang.Thread.run(Thread.java:818)
Test run video
video.zip
Download zip, change extension to mp4 to view video
V3 has been deprecated
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
UI - Nothing happens when recall is pressed in digits. Silent error
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The file is saved and Recall activity is launched with digits/numbers setting as per the need.
Additional context
Error is on production fix and release
The app uses non-static inner classes that extend AsyncTasks. This is a memory leak. Fix this with losing any functionality. Also, try to preserve inheritance.
The problem is observed in Discipline Fragments and Recall Activities.
In the current implementation, the AsyncTasks are using the Context. They can't be made static because that would require a lot of fields and functions to be made static. This will result in the loss of inheritance.
The loss of inheritance will obviously result in a LOT of repeated code but will also remove a lot of the complexities.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.