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