[Android SDK V2] MapView.resume(), MapView.pause() 문의드립니다

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
https://devtalk.kakao.com/t/faq-api/125610

2.9.8 버전부터 MapView 가 포함된 Activity 또는 Fragment 에서 onResume/onPause 시점에 MapView.resume(), MapView.pause() 를 꼭 호출해야하는 것으로 가이드를 하고 있는데요.
MapView가 포함된 Activity 또는 Fragment 위에 다른 팝업 형태의 activity(ChooserActivity)가 뜬 상태에서 세로 → 가로로 회전하게 되면, 세로 사이즈의 맵이 가로 화면에 보이면서 검은색 영역이 나타납니다.
2.9.8 부터 MapView.pause()를 하면 회전할 때 검은색 영역이 보이고, 2.9.7 까지는 MapView.pause()를 호출해도 화면 사이즈에 맞게 맵이 표시됩니다.
혹시 MapView.resume()/MapView.pause() 관련해서 더 고려해야할 게 있을까요?

세로에서 가로로 화면 전환 시, 지도가 검은 영역이 같이 보이면서 MapView 에 딱 맞게 다 안그려진다는 얘기신거죠?
원인 파악을 위해 문제가 되는, 세로에서 가로로 화면 전환 시 “k3f” 문자로 필터링 된 로그캣 로그 내용을 첨부 부탁 드립니다.

05-17 13:53:29.275 D 23708 15106 K3fAApi : —> RequestHeader(https://dapi.kakao.com/v2/maps/vector/auth) {Accept=[application/json], Authorization=[*], KA=[sdk/14 mapSdk/2.10.3 os/android-34 lang/ko-KR device/SM-F936N
05-17 13:53:29.303 D 23708 15104 K3fAApi : AppSpec : High spec
05-17 13:53:29.303 I 23708 15104 K3fCore : app diplay scale: 1.174966
05-17 13:53:29.303 V 23708 15104 K3fAApi : + e s(2.10.3, 9b5dd380, efd43579b 1.174966, *)
05-17 13:53:29.316 I 23708 15104 K3fCore : DownloadManager initialized
05-17 13:53:29.341 I 23708 15104 K3fCore : >>> Initialize appEngine[RELEASE]{1715921609}
05-17 13:53:29.342 I 23708 15104 K3fCore : >>> Start appEngine[RELEASE]{1715921609}
05-17 13:53:29.342 I 23708 15104 K3fCore : android high
05-17 13:53:29.351 I 23708 15104 K3fCore : DownloadManager initialized
05-17 13:53:29.352 I 23708 15104 K3fCore : start to make a map view
05-17 13:53:29.354 V 23708 15104 K3fAApi : + e c (1812, 2176, openmap)
05-17 13:53:29.355 I 23708 15104 K3fCore : Engine{1715921609} resumed.
05-17 13:53:29.359 V 23708 15104 K3fAApi : - allViewport(1812, 2176)
05-17 13:53:29.431 I 23708 15104 K3fCore : onRenderViewSuccess
05-17 13:53:29.440 E 23708 15104 K3fCore : unsupported image format.
05-17 13:53:29.440 D 23708 23708 K3fAApi : → RenderView/setLogoPosition(gravity: 6, x: 14.099587, y: 14.099587)
05-17 13:53:29.440 V 23708 23708 K3fAApi : addPoiClickEventListener done.
05-17 13:53:29.440 V 23708 23708 K3fAApi : addTerrainClickListener done.
05-17 13:53:29.440 V 23708 23708 K3fAApi : addPoiClickEventListener return. already added.
05-17 13:53:29.443 D 23708 23708 K3fAApi : Added Image. AssetId : [82817058]
05-17 13:53:29.449 D 23708 23708 K3fAApi : Added Image. AssetId : [235178675]
05-17 13:53:29.458 D 23708 15104 K3fAApi : → RenderView/setVisible(visible: 0)
05-17 13:53:29.458 D 23708 15104 K3fAApi : [RenderView] disableGestureType(6) —>
05-17 13:53:29.458 D 23708 15104 K3fAApi : ← setEnableCameraAnimation(1)
05-17 13:53:29.458 D 23708 15104 K3fAApi : setPoiClickable(1)
05-17 13:53:29.458 D 23708 15104 K3fAApi : setPoiVisible(1)
05-17 13:53:29.459 D 23708 15104 K3fAApi : → newCenterPoint(lat: 36.109638, lng: 128.415205, zoomLevel: 15, height: 4976.684101, animate: 0, duration: 0, makeViaPoint: 0, chain: 0)
05-17 13:53:29.459 V 23708 15104 K3fAApi : <— onPaddingResized(left: 998, top: 82, right: 0, bottom: 126)
05-17 13:53:29.459 D 23708 15104 K3fAApi : <— setVirtualViewport(left=998.000000, top=82.000000, right=0.000000, bottom=126.000000)
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] addLayer(id=label_default_layer, zOrder=10001, type=0, unit=0, order=0, isLod=0) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] addLayer(id=lodLabel_default_layer, zOrder=10001, type=0, unit=0, order=0, isLod=1) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] addPointLabelStyles(id=-616191922) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] addLabel(layer=label_default_layer, styleId=-616191922, labelId=17d8f6dd-04ec-45a2-87c2-ae7d7d2e7b84, lsLod=0) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] setRank(id=17d8f6dd-04ec-45a2-87c2-ae7d7d2e7b84, layerId=label_default_layer, rank=9999) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] addPointLabelStyles(id=307479442) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] addLabel(layer=label_default_layer, styleId=307479442, labelId=8226bda8-c55f-4e7c-b61f-8e8a3f8c7dc0, lsLod=0) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : [Label] setRank(id=8226bda8-c55f-4e7c-b61f-8e8a3f8c7dc0, layerId=label_default_layer, rank=9998) —>
05-17 13:53:29.459 D 23708 15104 K3fAApi : → RenderView/setVisible(visible: 1)
05-17 13:53:29.580 V 23708 15106 K3fAApi : ← {null=[HTTP/1.1 200 OK], Connection=[keep-alive], Content-Length=[0], Date=[Fri, 17 May 2024 04:53:29 GMT], X-Android-Received-Millis=[1715921609580], X-Android-Response-Source=[NETWORK 200], X-Android-Selected-Protocol=[http/1.1], X-Android-Sent-Millis=[1715921609513], X-Request-Id=[2e2b197a5a8895f0c71e923f86f66611]}
05-17 13:53:29.630 D 23708 15104 K3fAApi : → newCenterPoint(lat: 36.109648, lng: 128.415387, zoomLevel: 15, height: 4976.684101, animate: 0, duration: 0, makeViaPoint: 0, chain: 0)
05-17 13:53:31.246 D 23708 23708 K3fAApi : Added Image. AssetId : [256006308]
05-17 13:53:31.247 D 23708 15104 K3fAApi : [Label] addPointLabelStyles(id=-404680573) —>
05-17 13:53:31.247 D 23708 15104 K3fAApi : [Label] changeStyle(layerId=label_default_layer, labelId=8226bda8-c55f-4e7c-b61f-8e8a3f8c7dc0, styleId=-404680573) —>
05-17 13:53:31.247 D 23708 15104 K3fAApi : [Label] setRank(id=8226bda8-c55f-4e7c-b61f-8e8a3f8c7dc0, layerId=label_default_layer, rank=9998) —>
05-17 13:53:31.248 D 23708 15104 K3fAApi : → newCenterPoint(lat: 36.109678, lng: 128.415239, zoomLevel: -1, height: 4976.684101, animate: 1, duration: 200, makeViaPoint: 0, chain: 1)
05-17 13:53:39.644 I 23708 15104 K3fCore : Engine{1715921609} paused

이후 세로에서 가로로 전환했으나 K3f 로그는 보이지 않습니다.
이걸로 분석이 될 지 확인 부탁드립니다.

세로에서 가로로 전환 후 Engine{1715921609} paused 가 마지막 로그라고 하셨는데요. 다시 Resume 해주는 부분이 코드상에는 있나요? 그리고, 실제로 resume 이 호출이 되고 있나요? (resume 을 해주면서 지도를 resize 해주는 부분이 있습니다)

map위에 다른 activity가 있는 상태(paused 상태)에서 회전하는 경우라 회전할 때는 resume이 호출되진 않고, 회전후에 map 위에 떠있는 activity를 종료하면 resume이 호출되면서 지도가 제대로 표시되요.

resume 이 호출되면서 지도가 정상적으로 표시된다는 것이죠?

그렇다면, 현재 검은영역이 나온다는 문제가 되는 상황은 "떠있는 activity 가 종료되서 없어지면서, 밑에 지도가 있는 activity 가 resume 되기 전 그 사이(매우 짧은 순간일것 같은데) 검은색" 이 노출되는 것이 문제인게 맞나요?

지도가 있는 activity가 resume되기 전 검은색이 노출되는 것은 맞는데,
지도 위에 있는 activity가 회전하면서 자동으로 사라지는 것이 아니라 취소키나 터치 등 사용자 입력에 의해서 사라지기 때문에 검은색 화면이 계속 노출되는 것이 문제입니다.

여러차례 확인해 주셔서 감사합니다. 검은색이 나타나는 재현 가능한 시나리오를 확인했습니다. 해당 부분은 수정해서 2.11.1 버전으로 SDK 배포 예정이니, 해당버전으로 업데이트 후 확인 부탁 드립니다.