My game runs on every Android device except for the Samsung S23. When opening the game, I cannot see anything on the screen, but I can still touch (invisible) buttons and invoke third-party apps or native features of the system. Looking at the logcat, there is no clue about why the Unity UI Toolkit is not rendering the component’s appearance only on this device. Have any of you faced something related?
2024-03-01 08:40:09.459 1884-1884 InsetsController my.package.id D onStateChanged: host=my.package.id/com.unity3d.player.UnityPlayerActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7085 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444<U+202C> V 26.31111111111111 H 9.244444444444444<U+202C> V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-1084927657 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {b7070001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {b7070004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {b7070005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {b7070006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {b7070024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {ba280000 mType=statusBars mFrame=[0,0][1080,74] mVisible=false mFlags=[]}, InsetsSource: {ba280005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {ba280006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]} }
2024-03-01 08:40:09.459 1884-1884 InsetsSourceConsumer my.package.id D applyRequestedVisibilityToControl: visible=false, type=1
2024-03-01 08:40:09.459 1884-1884 InsetsController my.package.id D controlAnimationUncheckedInner: Added types=navigationBars animType=1 host=my.package.id/com.unity3d.player.UnityPlayerActivity from=android.view.InsetsController.controlAnimationUnchecked:1428 android.view.InsetsController.applyAnimation:1979 android.view.InsetsController.applyAnimation:1942
2024-03-01 08:40:09.460 1884-1884 InsetsController my.package.id D onStateChanged: host=my.package.id/com.unity3d.player.UnityPlayerActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7072 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 74 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(514, 0 - 566, 74), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.244444444444444<U+202C> V 26.31111111111111 H 9.244444444444444<U+202C> V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=101, center=Point(101, 101)}, RoundedCorner{position=TopRight, radius=101, center=Point(979, 101)}, RoundedCorner{position=BottomRight, radius=101, center=Point(979, 2239)}, RoundedCorner{position=BottomLeft, radius=101, center=Point(101, 2239)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 74) rotation=0}, mDisplayShape=DisplayShape{ spec=-1084927657 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {b7070001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=false mFlags=[]}, InsetsSource: {b7070004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {b7070005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {b7070006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {b7070024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {ba280000 mType=statusBars mFrame=[0,0][1080,74] mVisible=false mFlags=[]}, InsetsSource: {ba280005 mType=mandatorySystemGestures mFrame=[0,0][1080,108] mVisible=true mFlags=[]}, InsetsSource: {ba280006 mType=tappableElement mFrame=[0,0][1080,74] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,74] mVisible=true mFlags=[]} }
2024-03-01 08:40:09.460 1884-1884 ViewRootIm...rActivity] my.package.id I handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
2024-03-01 08:40:09.460 1884-1884 ViewRootIm...rActivity] my.package.id I handleResized mSyncSeqId = 0
2024-03-01 08:40:09.460 1884-1884 ViewRootIm...rActivity] my.package.id D reportNextDraw android.view.ViewRootImpl.handleResized:2485 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7073 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7042 android.os.Handler.dispatchMessage:106
2024-03-01 08:40:09.467 1884-1884 ViewRootIm...rActivity] my.package.id D Setup new sync=wmsSync-ViewRootImpl@635cf36[UnityPlayerActivity]#13
2024-03-01 08:40:09.467 1884-1884 ViewRootIm...rActivity] my.package.id D Creating new active sync group ViewRootImpl@635cf36[UnityPlayerActivity]#14
2024-03-01 08:40:09.476 1884-1884 ViewRootIm...rActivity] my.package.id D reportDrawFinished
2024-03-01 08:40:09.476 1884-1884 ViewRootIm...rActivity] my.package.id I MSG_WINDOW_FOCUS_CHANGED 1 0
2024-03-01 08:40:09.477 1884-1884 InputMethodManagerUtils my.package.id D startInputInner - Id : 0
2024-03-01 08:40:09.477 1884-1884 InputMethodManager my.package.id I startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2024-03-01 08:40:09.479 1884-1940 qdgralloc my.package.id E GetSize: Unrecognized pixel format: 0x3b
2024-03-01 08:40:09.479 1884-1940 qdgralloc my.package.id W gralloc failed to allocate buffer for size 0 format 59 AWxAH 1x1 usage 2816
2024-03-01 08:40:09.479 1884-1940 Gralloc4 my.package.id E isSupported(1, 1, 59, 1, ...) failed with 7
2024-03-01 08:40:09.479 1884-1940 GraphicBufferAllocator my.package.id E Failed to allocate (4 x 4) layerCount 1 format 59 usage b00: 7
2024-03-01 08:40:09.479 1884-1940 AHardwareBuffer my.package.id E GraphicBuffer(w=4, h=4, lc=1) failed (Unknown error -7), handle=0x0
2024-03-01 08:40:09.479 1884-1940 qdgralloc my.package.id E GetSize: Unrecognized pixel format: 0x3b
2024-03-01 08:40:09.479 1884-1940 qdgralloc my.package.id W gralloc failed to allocate buffer for size 0 format 59 AWxAH 1x1 usage 2816
2024-03-01 08:40:09.479 1884-1940 Gralloc4 my.package.id E isSupported(1, 1, 59, 1, ...) failed with 7
2024-03-01 08:40:09.479 1884-1940 GraphicBufferAllocator my.package.id E Failed to allocate (4 x 4) layerCount 1 format 59 usage b00: 7
2024-03-01 08:40:09.479 1884-1940 AHardwareBuffer my.package.id E GraphicBuffer(w=4, h=4, lc=1) failed (Unknown error -7), handle=0x0
2024-03-01 08:40:09.480 1884-1940 qdgralloc my.package.id W getInterlacedFlag: getMetaData returned 3, defaulting to interlaced_flag = 0
2024-03-01 08:40:09.481 1884-1940 qdgralloc my.package.id W getInterlacedFlag: getMetaData returned 3, defaulting to interlaced_flag = 0
2024-03-01 08:40:09.483 1884-1940 qdgralloc my.package.id W getInterlacedFlag: getMetaData returned 3, defaulting to interlaced_flag = 0
2024-03-01 08:40:09.483 1884-1884 InsetsSourceConsumer my.package.id D applyRequestedVisibilityToControl: visible=false, type=8
2024-03-01 08:40:09.484 1884-1940 qdgralloc my.package.id W getInterlacedFlag: getMetaData returned 3, defaulting to interlaced_flag = 0
2024-03-01 08:40:09.488 1884-2827 ViewRootIm...rActivity] my.package.id I Resizing android.view.ViewRootImpl@a6e71e6: frame = [0,0][1080,2340] reportDraw = false forceLayout = false syncSeqId = -1
2024-03-01 08:40:09.488 1884-1884 ViewRootIm...rActivity] my.package.id I handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false