Android Q에는 새로운 동작 탐색 컨트롤이 도입되었지만 Google에서는 이를 통해 타사 런처 앱을 사용할 수 없도록 했습니다.
Google은 Android 9 Pie에서 현재 2버튼 탐색으로 알려진 제스처 탐색을 처음 도입했습니다. Android Q 베타 2에서 Google은 제스처를 더욱 유연하고 공간을 덜 차지하도록 개선했습니다. iPhone과 더 유사한 Android Q의 새로운 제스처는 Android Pie의 제스처에 비해 크게 개선되었지만 여전히 개선해야 할 부분이 있습니다. 다가오는 Q 베타 5 릴리스에서 Google은 탐색 창의 동작 동작, 하지만 조기 누출 또한 새로운 어시스턴트 제스처 힌트와 애니메이션, 뒤로 민감도 옵션이 있을 것임을 보여줍니다.
이제 Android Q 베타 5가 동작 탐색을 어떻게 변경하는지에 대한 자세한 정보를 얻었습니다. 새로운 어시스턴트 제스처 변경 사항을 유출한 동일한 Reddit 사용자 또한 확인 이제 타사 실행 프로그램이 동작 탐색과 호환되지 않습니다. 타사 런처에 대한 제스처 지원이 항상 약간 불안정했다는 점을 고려하면 이는 놀라운 일이 아닙니다. Android 9 Pie부터 최신 앱 구성 요소가 기본 시스템 런처에 통합되었습니다. Android Q의 새로운 제스처 표시줄을 사용하면 최근 앱 개요에서 앱 간 전환이 매우 유연해졌지만 이로 인해 Q 베타 3 이후 타사 런처 지원이 더욱 버그가 되었습니다. Google은 기본 런처가 타사 앱으로 변경되면 사용자가 제스처 탐색을 활성화하지 못하도록 하기로 결정한 것 같습니다.
/u/Charizarlslie가 게시한 위의 스크린샷은 동작 탐색이 활성화된 상태에서 기본 실행기를 변경하려고 하면 어떤 일이 발생하는지 보여줍니다. 기본 실행기가 변경되면 탐색 스타일이 3버튼 탐색으로 강제 돌아가고 동작 탐색 옵션에 액세스할 수 없게 됩니다. Q 베타 5의 SystemUI APK를 조사한 결과 NavigationModeController 클래스가 기본 런처가 비시스템 앱으로 전환될 때 제스처 컨트롤을 비활성화하는 방법을 추가했습니다.
흥미롭게도 다음 ADB 명령을 실행하여 타사 실행 프로그램이 기본값으로 설정된 경우 제스처 컨트롤을 강제로 활성화할 수 있습니다.
adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural
이는 3가지 동작 옵션이 모두 오버레이에 의해 전환되기 때문에 Google은 사용자가 오버레이를 수동으로 활성화할 것으로 예상하지 못했을 가능성이 높습니다.
티사용할 수 있는 라이센스를 제공해 주신 PNF Software에 감사드립니다. JEB 디컴파일러, Android 애플리케이션을 위한 전문가 수준의 리버스 엔지니어링 도구입니다.