Google은 Pixels에 Android 12 베타를 설치하는 가장 좋은 방법을 언급하지 않았습니다.

click fraud protection

DSU는 Pixel 휴대폰에 Android 12 베타 릴리스를 설치하는 가장 좋은 방법이지만 Google은 이에 대한 언급을 완전히 무시했습니다.

지난주 첫 번째 출시 안드로이드 12 베타는 많은 환영을 받았지만 베타 릴리스가 휴대폰에 문제를 일으켰다는 사실을 알게 된 많은 사람들에게는 흥분이 곧 공포로 바뀌었습니다. 가끔씩 발생하는 버그를 처리하는 것은 최첨단 소프트웨어를 실행하는 데 드는 비용이지만 공식 베타 릴리스로 인해 휴대폰을 사용할 수 없게 될 것이라고는 아무도 기대하지 않습니다. 그렇기 때문에 Google이 Pixel 휴대폰에 Android 12 베타를 설치하는 가장 좋은 방법인 DSU를 언급하지 않은 이유가 무엇인지 궁금합니다. DSU를 더욱 강화하지 않음으로써 Google은 Android 12 베타에 더 많은 OEM 장치를 등록할 기회도 놓쳤습니다. DSU가 중요한 이유와 베타에 더 많은 장치가 참여할 수 있었던 이유는 다음과 같습니다.

기기에 따라 첫 번째 Android 12 베타 릴리스를 설치하는 방법에는 여러 가지가 있습니다. 일부 OEM 소프트웨어에 내장된 업데이트 도구를 사용하여 업데이트를 사이드로드할 수 있습니다. 일부는 표준 플래시 도구를 사용합니다., 그리고 일부는 전문 도구가 필요합니다.. Google Pixel 휴대전화에는 가장 간단한 방법이 있습니다. Android 12 베타 설치: 베타 프로그램에 등록하여 OTA를 장치에 푸시하거나, 복구에서 OTA 파일을 사이드로드하거나, 빠른 부팅을 사용하여 공장 이미지를 플래시할 수 있습니다(수동으로 또는 안드로이드 플래시 도구). 공식 베타 프로그램이 없는 기기(그리고 베타 프로그램이 설치된 기기에서도) 하다 베타 프로그램이 있음) 다음을 통해 베타를 시험해 볼 수도 있습니다. 일반 시스템 이미지 설치 (GSI). GSI는 공장 이미지와 마찬가지로 fastboot 명령을 통해 설치할 수 있지만 ""라는 잘 알려지지 않은 도구를 통해 설치할 수도 있습니다.DSU 로더"는 Android 11의 개발자 옵션에서 사용할 수 있습니다.

개발자를 위한 최신 GSI 릴리스인 DSU Loader를 통해 이 페이지에서 사용 가능 — 현재 첫 번째 Android 12 베타 — Pixel 휴대폰에 설치할 수 있습니다. 없이 부트로더 잠금 해제 및 없이 원본 시스템 이미지를 덮어씁니다. 이는 개발자가 자신의 하드웨어에서 최신 OS를 테스트할 수 있는 가장 비파괴적인 방법입니다. 테스트가 완료되면 간단히 재부팅하여 앱과 데이터를 그대로 유지한 채 원래 OS로 돌아갈 수 있습니다.

DSU 로더는 개발자 옵션 아래 Android 11 이상에서 사용할 수 있습니다.

다음은 Google Pixel 4에서 DSU 로더를 시연하는 XDA의 Rich Woods의 짧은 비디오입니다. 그는 Android 11 실행을 시작했지만 DSU를 통해 Android 12 베타 GSI를 설치한 후 재부팅했습니다. 잠시 후 그는 데이터를 변경하지 않고 원래 Android 11 OS로 다시 재부팅합니다.

\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n

이는 Google이 Android 12 베타 설치를 위해 따르도록 권장하는 기존 방법과 대조됩니다. 이 방법은 모두 기존 설치를 덮어씁니다. 그리고 베타를 설치하는 동안 휴대폰을 공장 초기화하기로 결정했다면 휴대폰이 벽돌이 되었다고 생각하여 고객 지원팀에 문제를 제기했을 수도 있습니다. XDA 인정 개발자 luca020400이 설명했듯이 트위터에서, 공장 초기화 보호 설정 중에 문제가 있는 것 같습니다. 이전에 휴대전화를 공장 초기화한 경우 베타로 업그레이드하면 Google에 로그인하라는 메시지가 표시될 때 설정 마법사를 통과할 수 없습니다. 계정. 이미 부트로더를 잠금 해제했거나 OEM 잠금 해제 옵션을 활성화한 Pixel 사용자의 경우 공장 이미지를 플래시하여 쉽게 정상 상태로 복원할 수 있습니다. 부트로더를 잠금 해제하지 않은 Pixel 사용자의 경우 펌웨어를 다운그레이드하는 OTA를 플래시해야 합니다. Android 11 — Google은 이러한 펌웨어 파일을 게시하지 않았지만 몇몇 Reddit 사용자가 유용하게 컴파일했습니다. 그들을 여기.

더 많은 Pixel 사용자가 DSU를 통해 Android 12 베타를 설치했다면 벽돌 휴대폰에 대한 불만이 줄어들었을 것입니다. 설치가 일시적이므로 다시 시작하고 실행하기 위해 해야 할 일은 재부팅뿐입니다.

DSU 로더를 통해 Android 12 베타 GSI를 실행하는 ASUS ROG Phone 5.

DSU 로더는 Pixel 휴대전화에서만 사용할 수 있는 것이 아닙니다. 실제로 Android 11을 실행하는 대부분의 기기에서 사용할 수 있습니다. 위에 표시된 이미지와 히어로 이미지에서는 ASUS ROG Phone 5(ASUS가 지원하는 장치)에서 Android 12 베타가 실행되고 있습니다. 공식적으로 베타 버전을 출시하지 않았습니다 에 사용 가능합니다. Pixel 4와 마찬가지로 ROG Phone 5의 설치는 임시적이고 비파괴적입니다. 간단히 재부팅하면 ZenUI를 통해 Android 11로 돌아갑니다. 그러나 한 가지 큰 차이점이 있습니다. DSU를 통해 Android 12 베타를 부팅하려면 ROG Phone 5의 부트로더를 잠금 해제해야 했습니다. 부트로더를 잠금 해제하면 휴대전화의 데이터 파티션이 지워져 DSU 사용의 주요 목적이 무산됩니다. 하지만 우리가 부트로더를 잠금 해제해야 했던 유일한 이유는 ASUS가 부트로더를 포함하지 않았기 때문입니다. 검증된 부팅 키 그러면 부트로더를 잠금 해제하지 않고도 Google이 서명한 GSI를 부팅할 수 있습니다. DSU에 대해 처음 보고했을 때 Google은 OEM이 이러한 키를 미리 로드하도록 요구하고 싶어한다는 사실을 알게 되었습니다. 잠긴 상태로 DSU를 통해 GSI를 부팅할 수 있는 장치를 본 적이 없기 때문에 계획은 무산되었습니다. 부트로더.

하지만 Google이 이렇게 멋진 도구를 만들고 빌드가 대부분의 기기에서 실행될 수 있는 방법을 설정했기 때문에 그런 경우는 부끄러운 일입니다. OEM은 잠긴 부트로더에서 Google GSI를 부팅하기 위해 장치에 대한 지원을 추가하기 위해 많은 작업을 수행할 필요조차 없습니다. 한 줄 추가 펌웨어를 빌드할 때 device.mk 파일에 추가합니다. 어떤 논의로 인해 Google이 이를 요구 사항에서 삭제했는지는 알 수 없지만, 많은 OEM이 그렇지 않은 것으로 추정됩니다. 기본적으로 Google 펌웨어 실행에 대한 백도어에 익숙하며 개발자에게도 편리합니다. 아마도.

상황이 다르게 나타났다면 Android 12 베타를 실행하는 더 많은 기기를 보유할 수 있었을 것입니다. 또한 DSU를 통해 베타를 설치하는 데 따른 위험이 훨씬 적기 때문에 일부 사람들의 많은 문제를 줄일 수 있었습니다. 맥스 바인바흐 안드로이드 경찰이걸 힘들게 알아냈어 그가 OnePlus 9에 베타 버전을 설치하려고 했을 때 그는 베타 버전을 설치하는 방법에 대한 우리의 가이드를 따라야 했습니다. EDL을 사용하여 전화기의 벽돌을 벗겨내다.

DSU Loader가 올바르게 구현된다면 새로운 Android 릴리스를 시험해 볼 수 있는 가장 좋은 방법이기 때문에 앞으로 DSU Loader가 포기되지 않기를 바랍니다. Google이 이를 전혀 언급하지 않았다는 점은 실망스럽습니다. 특히 베타 버전은 명시적으로 사용자가 아닌 개발자를 대상으로 하기 때문입니다. 물론 기기별 베타는 더 많은 Pixel 기능을 지원하지만 최신 OS 버전에 대해 앱을 테스트하는 경우에는 중요하지 않습니다. GSI가 Android 기기 전체에서 일관되지 않게 작동하고 OEM이 잠금 장치로 부팅하는 것을 지원하지 않는 것처럼 보이는 점을 고려하면 부트로더, 아마도 Android 12 베타를 부팅할 수 있는 확실한 방법이 없기 때문에 Google은 이 문제에 관심을 끌고 싶지 않았을 것입니다. 이 방법. 삼성은 명령줄 인터페이스를 통해 서비스에 계속 액세스할 수 있음에도 불구하고 갤럭시 휴대폰에서 옵션을 숨겼기 때문에 아마도 전체적인 아이디어에 동의하지 않았을 것입니다. 어떤 경우이든 여기에 기회를 놓친 것 같습니다. Google은 Treble 규정 준수를 의무화하고 DSU를 구현하는 데 모든 어려움이 있으므로 새로운 Android 베타 테스트를 위해 선호되는 방법으로 DSU를 더 세게 밀어붙이는 것은 어떨까요? 출시?