Bug P2
Status Update
Comments
vy...@gmail.com <vy...@gmail.com> #2
Hi samsadch,
In the AndroidX PDF library, the search view is animated using the
Without this, the callback might be consumed at an upper level, preventing it from being received by the PdfViewerFragment's container.
Description
Devices/Android versions reproduced on: Android Automotive emulator(with cluster screen) and Polestar2 real car
When we call NavigationManager.navigationStarted(), sometimes it may cause the template host to crash. and then recreated and re-connected to my client app. My client app process is kept alive.
2024-01-15 16:52:30.567 7395-7480 CarApp.H.Nav com...pps.automotive.templates.host I com.telenav.app.aaos.scout started navigation
2024-01-15 16:52:30.695 7395-7395 CarApp.H com...pps.automotive.templates.host D AppLifecycleEvent: ON_START
2024-01-15 16:52:30.696 7395-7395 CarApp.Act com...pps.automotive.templates.host E Runtime exception (unknown)
java.lang.IllegalStateException: Accessed the car host after it became invalidated
at com.google.common.base.Preconditions.checkState(Preconditions.java:512)
at com.android.car.libraries.apphost.CarHost.assertIsValid(CarHost.java:365)
at com.android.car.libraries.apphost.CarHost.dispatchAppLifecycleEvent(CarHost.java:170)
at com.android.car.libraries.templates.host.internal.RendererCallback$onStart$1.run(RendererCallback.kt:55)
at androidx.car.app.utils.ThreadUtils.runOnMain(ThreadUtils.java:39)
at com.android.car.libraries.templates.host.internal.RendererCallback.onStart(RendererCallback.kt:55)
at androidx.car.app.activity.ActivityLifecycleDelegate.lambda$notifyEvent$0(ActivityLifecycleDelegate.java:117)
at androidx.car.app.activity.ActivityLifecycleDelegate$$ExternalSyntheticLambda0.invoke(Unknown Source:4)
at androidx.car.app.activity.ServiceDispatcher.lambda$dispatch$0(ServiceDispatcher.java:81)
at androidx.car.app.activity.ServiceDispatcher$$ExternalSyntheticLambda0.invoke(Unknown Source:2)
at androidx.car.app.activity.ServiceDispatcher.fetch(ServiceDispatcher.java:115)
at androidx.car.app.activity.ServiceDispatcher.dispatch(ServiceDispatcher.java:80)
at androidx.car.app.activity.ActivityLifecycleDelegate.notifyEvent(ActivityLifecycleDelegate.java:111)
at androidx.car.app.activity.ActivityLifecycleDelegate.onActivityStarted(ActivityLifecycleDelegate.java:67)
at android.app.Activity.dispatchActivityStarted(Activity.java:1413)
at android.app.Activity.onStart(Activity.java:1948)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:344)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1543)
at android.app.Activity.performStart(Activity.java:8367)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3670)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:224)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:204)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7924)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
2024-01-15 16:52:30.754 2290-2746 Cluster.ActivityMonitor android.car.cluster I onTaskStackChanged
2024-01-15 16:52:31.812 7395-7395 CarApp.H.Tem com...pps.automotive.templates.host E Error: [type: null, cause: null, debug msg: App is not bound when attempting to get service: navigation, call: [STOP_NAVIGATION]]
~~~~~~~~The host process changed~~~~~~~~~~~
2024-01-15 16:52:32.365 7736-7736 CarApp.Act com.telenav.app.aaos.scout W Host service com.google.android.apps.automotive.templates.host/com.android.car.libraries.templates.host.RendererService is disconnected
2024-01-15 16:52:32.486 7736-7736 CarApp.Dispatch com.telenav.app.aaos.scout E Host is not bound when attempting to retrieve host service
2024-01-15 16:52:32.486 7736-7736 CarApp.Dispatch com.telenav.app.aaos.scout E Could not retrieve host while dispatching call setSurfaceListener
2024-01-15 16:52:35.379 7736-7736 CarApp.Act com.telenav.app.aaos.scout I Host service com.google.android.apps.automotive.templates.host/com.android.car.libraries.templates.host.RendererService is connected
2024-01-15 16:52:36.005 8009-8022 CarApp.H.Ser com...pps.automotive.templates.host I RendererServiceBinder.performHandshake: ComponentInfo{com.telenav.app.aaos.scout/com.telenav.aaos.navigation.car.session.NavigationCarAppService}, appLatestApiLevel: 7, chosen api level: 7
2024-01-15 16:52:36.021 8009-8026 CarApp.H.Ser com...pps.automotive.templates.host I RendererServiceBinder.onNewIntent: ComponentInfo{com.telenav.app.aaos.scout/com.telenav.aaos.navigation.car.session.NavigationCarAppService}
2024-01-15 16:52:38.196 8009-8009 CarApp.H.Tem com...pps.automotive.templates.host D User consent is false
2024-01-15 16:52:38.348 2290-5491 Cluster.ActivityMonitor android.car.cluster I onTaskStackChanged
2024-01-15 16:52:41.093 8009-8026 CarApp.H com...pps.automotive.templates.host I App: [com.telenav.app.aaos.scout/com.telenav.aaos.navigation.car.session.NavigationCarAppService] app info: [Library version: [1.4.0-beta02] Min Car Api Level: [5] Latest Car App Api Level: [7]] Host min api: [1] Host max api: [7] [CONTEXT ratelimit_period="5 SECONDS" ]
2024-01-15 16:52:41.093 8009-8026 CarApp.H com...pps.automotive.templates.host D App: [com.telenav.app.aaos.scout/com.telenav.aaos.navigation.car.session.NavigationCarAppService], Host negotiated api: [7] [CONTEXT ratelimit_period="5 SECONDS" ]
2024-01-15 16:52:41.956 8009-8009 CarApp.H com...pps.automotive.templates.host I Received insets via onWindowInsetsChanged insets: Insets{left=0, top=76, right=0, bottom=96}, safeInsets: Insets{left=0, top=0, right=0, bottom=0}
2024-01-15 16:52:41.960 8009-8009 CarApp.H com...pps.automotive.templates.host D AppLifecycleEvent: ON_RESUME