Android 12의 멋진 배경화면 기반 테마로 인해 자동 배경화면을 사용하면 게임이 중단됩니다.

Android 12의 Material You 테마는 훌륭해 보이지만 게이머가 알아야 할 배경화면과 관련하여 몇 가지 문제가 있습니다.

안드로이드 12 시각적으로 많은 변화가 있었는데 그 중 가장 큰 변화는 Material You입니다. Material You의 동적 색상 기능은 Android 12에 도입된 새로운 테마 엔진인 monet을 활용합니다. 현재 Pixel 휴대전화에만 제공됩니다. — 배경화면에서 색상을 추출하고 풍부한 파스텔 색상 팔레트를 생성합니다. 그런 다음 앱은 이러한 색상을 다양한 방식으로 UI에 적용할 수 있습니다. 이는 일반적으로 Material을 통합하는 앱에서 수행하는 작업입니다. 하지만 머티리얼유의 도입이 게임에 있어서 의도하지 않은 부작용을 가져왔을 수도 있다는 사실이 밝혀졌습니다.

Google 이슈 트래커에서, 버그 보고서가 열렸습니다 게임할 때 그렇게 말함 와일드 리프트 또는 포켓몬고, 배경 화면이 변경되면 게임이 중단될 수 있습니다. 사용자는 일반적으로 배경 화면을 변경하기 위해 게임을 닫지 않지만 자동 배경 화면 변경 프로그램을 사용하는 사용자는 확실히 영향을 받습니다. 내 테스트에 따르면 대부분의 앱은 변경 사항을 잘 처리하는 것으로 보이지만 게임은 어려움을 겪습니다. 나는 테스트했다 원신 임팩트, 콜 오브 듀티: 모바일, PUBG 모바일, 그리고 마인크래프트 내 Google Pixel 6 Pro에서 배경 화면이 변경되면 해당 게임이 모두 충돌했습니다.

문제의 근본 원인은 차단할 수 없는 Android 구성 변경인 것 같습니다. 일반적으로 게임은 "구성 변경"이며 이러한 "구성 변경"에는 어두운 모드, 화면 회전, 로케일 변경 등이 포함됩니다. Google, 커밋에서 발견한 @ketti (을 통해 커먼즈웨어), 배경화면이 변경되면 활동을 강제로 다시 생성하는 Android 12의 변경 사항을 도입했습니다. 커밋은 다음과 같이 말합니다.

"활동은 정규 수명 주기를 통해 다시 시작되도록 예약됩니다. 이는 구성 변경과 유사하지만 ApplicationInfo 변경 사항이 너무 낮은 수준이므로 앱이 선택 해제하는 것을 허용하지 않습니다."

슬프게도, 그 주위에는 별로 방법이 없는 것 같습니다. 더 나쁜 것은 개발자가 이를 해결하는 것이 본질적으로 불가능할 수도 있다는 것입니다. 선택 해제는 불가능할 가능성이 높으며 이러한 잠재적으로 피할 수 없는 행동은 개발자에게 선택 해제 옵션을 제공하지 않고 있습니다. Android 12의 RRO는 실제로 작동합니다. 결과적으로 게이머는 게임 중에 배경 화면을 변경할 수 없으며, 그렇지 않으면 좋아하는 게임이 충돌할 가능성이 높습니다. 새로운 내용이 있는지 확인하기 위해 이 문제를 면밀히 관찰할 예정이지만 지금은 스마트폰에서 게임을 하는 경우 자동 배경 화면 전환기를 비활성화하는 것이 좋습니다.

팁을 주신 Alvin에게 감사드립니다!