[Android Head-Units] okij:
Thanks, but also with test33 I still have the same FCC freeze issues after waking the head unit. :(

I took another Logcat log for you, please see attachment.

The issue occured starting from 07-18 13:35:18.131 in the log.

These are some of the Locat entries connected with FCC Launcher:

07-18 13:35:18.132 466 466 E AppWidgetServiceImpl: Widget host dead: HostId{user:0, app:10115, hostId:1024, pkg:ru.speedfire.flycontrolcenter}
07-18 13:35:18.132 466 466 E AppWidgetServiceImpl: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died
...
07-18 13:35:18.138 466 481 W ActivityManager: Activity pause timeout for ActivityRecord{a5a174d u0 ru.speedfire.flycontrolcenter/com.android.fcclauncher.FccAlias t2638}
07-18 13:35:18.140 466 466 E AppWidgetServiceImpl: Widget host dead: HostId{user:0, app:10115, hostId:1024, pkg:ru.speedfire.flycontrolcenter}
07-18 13:35:18.140 466 466 E AppWidgetServiceImpl: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died
...
07-18 13:35:19.024 466 576 D WindowManager: Unhandled key: win=Window{9072e58 u0 ru.speedfire.flycontrolcenter/com.android.fcclauncher.FccAlias}, action=0, flags=8, keyCode=83, scanCode=143, metaState=0, repeatCount=0, policyFlags=1728053248
07-18 13:35:19.024 466 576 D WindowManager: No fallback.
07-18 13:35:19.037 466 576 D WindowManager: Unhandled key: win=Window{9072e58 u0 ru.speedfire.flycontrolcenter/com.android.fcclauncher.FccAlias}, action=0, flags=136, keyCode=83, scanCode=143, metaState=0, repeatCount=1, policyFlags=1107296256
07-18 13:35:19.037 466 576 D WindowManager: No fallback.
...
07-18 13:35:19.269 466 491 W WindowManager: Timeout waiting for drawn: undrawn=[Window{9072e58 u0 ru.speedfire.flycontrolcenter/com.android.fcclauncher.FccAlias}]
07-18 13:35:19.273 466 493 I DisplayPowerController: Unblocked screen on after 1118 ms
...
07-18 13:35:20.410 466 481 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.SCREEN_ON flg=0x10 } to ru.speedfire.flycontrolcenter/.receivers.WakeUpReceiver
...
07-18 13:35:35.109 466 481 W BroadcastQueue: Receiver during timeout of BroadcastRecord{df09ea3 u-1 android.intent.action.SCREEN_ON} : BroadcastFilter{ad536e7 u0 ReceiverList{aeb5ca6 5402 ru.speedfire.flycontrolcenter/10115/u0 remote:1559601}}
...
07-18 13:35:38.064 466 6486 W ActivityManager: Receiver with filter android.content.IntentFilter@c834462 already registered for pid 5402, callerPackage is ru.speedfire.flycontrolcenter
07-18 13:35:39.819 466 466 E AppWidgetServiceImpl: Widget host dead: HostId{user:0, app:10115, hostId:1024, pkg:ru.speedfire.flycontrolcenter}
...
07-18 13:35:45.498 466 481 W ActivityManager: Activity stop timeout for ActivityRecord{a5a174d u0 ru.speedfire.flycontrolcenter/com.android.fcclauncher.FccAlias t2638}
07-18 13:35:45.499 466 481 I ActivityManager: Activity reported stop, but no longer stopping: ActivityRecord{a5a174d u0 ru.speedfire.flycontrolcenter/com.android.fcclauncher.FccAlias t2638}
...

IIRC the issue started after you implemented the hardware acceleration for certain widgets. I hope that the log helps you to fix it again.🤞 Please let me know if you need further assistance.