Android는 2009년부터 라이브 배경화면을 지원해 왔지만, 2023년에는 마침내 OS에서 잠금 화면에 별도의 라이브 배경화면을 설정할 수 있게 될 수도 있습니다.
Android는 이후 라이브 배경화면을 지원해 왔습니다. 안드로이드 2.0 에클레어 에 출시되었습니다 2009그러나 현재까지 OS에서는 홈 화면과 잠금 화면 모두에 대해 단일 라이브 배경화면만 설정할 수 있습니다. OS를 사용하면 사용자가 별도로 설정할 수 있습니다. 공전 홈 화면과 잠금 화면용 배경화면을 만들 수 있는데 왜 라이브 배경화면에는 똑같이 할 수 없나요? 글쎄요, 대답은 "아직 구현되지 않았기 때문입니다"인 것 같지만, 이는 앞으로 바뀔 수도 있습니다. 안드로이드 14. Android 14에서는 잠금 화면에 별도의 라이브 배경화면 설정을 지원할 준비를 하고 있습니다. 우리가 아는 것은 다음과 같습니다.
지난주에 출시된 Android 13 QPR2의 소스 코드를 살펴보면서 '독립적인 잠금 화면 라이브 배경화면' 기능을 활성화하기 위한 몇 가지 코드 변경 사항을 발견했습니다. 하나의 코드 변경 setWallpaperComponentWithFlags()라는 Android의 WallpaperManager 클래스에 새로운 메서드를 추가합니다. 보유하고 있는 시스템 앱 SET_WALLPAPER_COMPONENT Android의 라이브 배경화면 선택기 앱과 같은 권한은 이 방법을 사용하여 홈 화면, 잠금 화면 또는 두 화면 모두와 같은 "주어진 화면에 대한 라이브 배경화면 [구성요소]를 설정"할 수 있습니다.
~ 안에 또 다른 코드 변경, Google은 새로운 독립 잠금 화면 라이브 배경화면 기능이 활성화되었는지 확인하기 위해 isLockscreenLiveWallpaperEnabled()라는 메서드를 WallpaperManager에 추가했습니다. Android 13에서 새로운 메서드는 "항상 false를 반환하는 스텁 메서드일 뿐"인 반면, Android 14에서는 "true를 반환합니다." 새 배경화면 로직이 활성화된 경우, 즉 잠금화면 배경화면이 항상 정적이 아닌 wallpaperService를 사용하는 경우 영상."
배경화면 서비스 앱이 라이브 배경화면 서비스를 구현하는 데 사용하는 API를 의미하므로 '새 배경화면'이 logic'이 활성화되면 잠금 화면은 이 표준을 구현하는 라이브 배경화면 표시를 지원합니다. API.'독립적인 잠금 화면 라이브 배경화면' 기능은 현재 Android 14 개발자 프리뷰에서 사용할 수 없습니다. 이는 SystemUI가 새 배경 화면 논리를 활성화하기 전에 config_independentLockscreenLiveWallpaper 값을 확인하기 때문입니다. 이 구성 현재 AOSP 및 공개 Android 14 미리보기에서는 기본적으로 비활성화되어 있으므로 현재 빌드의 잠금 화면은 계속해서 정적 배경화면만 표시하도록 지원합니다. 또한 라이브 배경화면 선택기 앱을 업데이트하여 라이브 배경화면 설정을 위한 새로운 API를 지원해야 합니다. 잠금 화면용 배경화면(현재는 여전히 사용자가 선택한 라이브 배경화면을 두 집 모두에 설정함) 화면 그리고 잠금 화면.
앞서 언급한 구성 값이 Android 14 DP2에서 런타임 리소스 오버레이(RRO)를 사용하여 true를 반환하도록 재정의되면 Pixel의 '배경화면 및 스타일' 앱은 잠금 화면에 독립적인 라이브 배경화면을 설정하는 옵션을 표시하지만 표시되지 않습니다. 일하다. 대신 라이브 배경화면 선택기는 홈 화면과 잠금 화면 모두에 라이브 배경화면을 설정합니다.
이 기능은 다음과 같은 새로운 장치를 수용하기 위해 추가될 가능성이 높습니다. 픽셀 태블릿, 이는 Nest 스마트 디스플레이로 두 배가 될 것이지만 여전히 많은 사용자가 수년 동안 요청해 온 환영받는 변화입니다. Google은 수많은 새로운 맞춤 기능을 추가하기 위해 노력하고 있으며 그 중 일부는 Pixel 전용 기능입니다(예: 이모티콘 벽지), 하지만 다행히도 이것은 그렇지 않습니다. 이 기능이 향후 Android 14 미리보기 릴리스에 포함되는지 지켜볼 예정이지만 출시될 것이라는 보장은 없습니다. 때로는 개발 중인 기능이 절대 최종 컷을 만들지 마세요.