Open
Description
2.4.2 on Android 10.
java.lang.IllegalStateException:
at android.app.ContextImpl.startServiceCommon (ContextImpl.java:1616)
at android.app.ContextImpl.startService (ContextImpl.java:1571)
at android.content.ContextWrapper.startService (ContextWrapper.java:669)
at android.content.ContextWrapper.startService (ContextWrapper.java:669)
at fr.gaulupeau.apps.Poche.tts.TtsFragment.initService (TtsFragment.java:457)
at fr.gaulupeau.apps.Poche.tts.TtsFragment.onCreateView (TtsFragment.java:391)
at androidx.fragment.app.Fragment.performCreateView (Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState (FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState (FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps (BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps (FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether (FragmentManagerImpl.java:1869)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute (FragmentManagerImpl.java:1824)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions (FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange (FragmentManagerImpl.java:2663)
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated (FragmentManagerImpl.java:2613)
at androidx.fragment.app.FragmentController.dispatchActivityCreated (FragmentController.java:246)
at androidx.fragment.app.FragmentActivity.onStart (FragmentActivity.java:542)
at androidx.appcompat.app.AppCompatActivity.onStart (AppCompatActivity.java:210)
at fr.gaulupeau.apps.Poche.ui.BaseActionBarActivity.onStart (BaseActionBarActivity.java:20)
at android.app.Instrumentation.callActivityOnStart (Instrumentation.java:1433)
at android.app.Activity.performStart (Activity.java:7848)
at android.app.ActivityThread.handleStartActivity (ActivityThread.java:3300)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence (TransactionExecutor.java:221)
at android.app.servertransaction.TransactionExecutor.cycleToPath (TransactionExecutor.java:201)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:173)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2022)
at android.os.Handler.dispatchMessage (Handler.java:107)
at android.os.Looper.loop (Looper.java:214)
at android.app.ActivityThread.main (ActivityThread.java:7402)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947)
Probably no need to call context.startService(...)
after context.bindService(...)
(the service should start itself if needed).