폴더블 및 다중 디스플레이 상황을 위한 개발 세션에서 Google은 Android Q의 데스크톱 모드 작동 방식에 대한 추가 정보를 공개했습니다.
Google은 Android Q를 통해 Android를 전통적인 스마트폰, 태블릿, 스마트워치, TV 폼 팩터 이상으로 확장하려는 노력을 계속하고 있습니다. 그만큼 삼성 갤럭시 폴드 그리고 화웨이 메이트 X 폴더블 스마트폰은 Android Q에 대한 우리의 관심을 가장 많이 끌었습니다. 기본 지원 폴더블 폼 팩터의 경우 Google은 데스크톱과 모니터라는 또 다른 다중 디스플레이 시나리오를 지원하기 위해 개발자에게 앱을 재작업하도록 조용히 요청하고 있습니다.
화웨이와 삼성은 스마트폰과 데스크톱 PC의 격차를 줄이는 데 앞장섰다. 간편한 프로젝션 그리고 덱스 각기. 전통에 따라 Google은 OEM 소프트웨어의 가장 좋은 부분을 가져와 천천히 AOSP에 통합하고 있습니다. 안드로이드 Q에서 회사는 "데스크톱 모드"에 대한 기본 지원을 추가합니다."하지만 회사에서는 Google I/O 기조연설 중에 이 내용을 언급한 적이 없기 때문에 여러분은 이를 알지 못할 것입니다. 폴더블 및 다중 디스플레이 폼 팩터(데스크탑이라고도 함)용 앱 구축에 관한 세션의 작은 부분으로 이관 방법).
"폴더블, 다중 디스플레이 및 대형 화면 장치용 앱 구축"이라는 제목의 강연에서 Android 소프트웨어 엔지니어인 Andrii Kulian이 다중 디스플레이 작업을 수행하는 Framework WindowManager 팀은 개발자가 다중 디스플레이용 앱을 준비할 수 있는 방법에 대한 세부 정보를 공유했습니다. 환경.
"폴더블 휴대폰에는 여러 개의 화면이 있을 수 있지만 자동차, 데스크톱 모드에서 더 큰 화면에 연결된 휴대폰, Chrome OS 등에서도 다중 디스플레이를 찾을 수 있습니다." - 안드리 쿨리안, 구글.
Android Q의 새로운 데스크톱 모드 개발
데스크톱 환경을 지원하도록 Android 앱을 업데이트하는 데 관심이 있다면 이 문서 끝에 포함된 세션을 시청해야 합니다. 그래도 핵심 사항을 요약하겠습니다.
- 앱이 기본(전화) 화면과 보조(모니터) 화면에서 동시 사용을 지원하려면 앱이 여러 인스턴스를 지원해야 합니다. 의도 플래그 사용 새 작업 그리고 MULTIPLE_TASK, Android Q는 보조 디스플레이에 앱의 두 번째 창을 생성할 수 있습니다.
- 새로운 다중 재개 동작 다중 디스플레이 시나리오에도 적용됩니다. 따라서 다른 앱에 포커스가 있는 동안 앱이 실행되도록 구성할 수 있습니다.
- 앱이 주로 기본 또는 보조 디스플레이에서 실행되어야 한다고 생각하는 경우 플래그, 측정항목 및 상태를 확인하여 활동을 실행하기에 적합한 디스플레이를 찾을 수 있습니다. 시스템은 호출자가 특정 활동에 대한 활동을 시작할 수 있는지 확인하기 위해 Google이 Android Q에 새로운 API를 추가한 개인 디스플레이에서의 활동 시작을 제한할 수 있습니다.
- Google은 보조 화면에 소프트웨어 키보드 창을 표시하기 위한 지원을 Android Q에 추가했습니다. 한 번에 하나의 소프트웨어 키보드 창만 가질 수는 있지만 창은 디스플레이 간에 이동할 수 있습니다.
- 다중 디스플레이에서는 배경화면과 라이브 배경화면을 분리할 수 있습니다.
- 기능 이미지에 표시된 것처럼 데스크톱 모드는 보조 화면에서 타사 실행 프로그램을 지원합니다. Google은 다음을 추가했습니다. 인텐트 필터의 새 카테고리 보조 화면에 대한 전용 활동을 제공합니다. 활동에는 여러 인스턴스를 방지하지 않고 다양한 화면 크기에 맞춰 조정되는 시작 모드가 있어야 합니다. 사용자는 기기에서 원하는 런처를 설정할 수 있으며, 현재 선택한 런처에 보조 화면 전용 활동이 있는 경우 시스템에 의해 해당 런처가 해당 위치에 배치됩니다.
- 개발자는 시스템을 켜는 "강제 데스크톱 모드"를 활성화하여 보조 화면에서 앱을 테스트할 수 있습니다. 지원되는 모든 화면에서 선언을 수행하고 현재 디스플레이 대신 마우스 포인터를 표시합니다. "할 수 있게 하다 자유형 창" 플로팅 앱 창을 허용합니다. 그러나 변경 사항을 적용하려면 장치를 재부팅해야 합니다. Google Pixel을 소유한 경우 개발자 옵션에서 시뮬레이션된 디스플레이를 활성화하여 데스크톱 모드를 사용해 볼 수 있습니다. HDMI를 통한 디스플레이 출력을 지원하는 다른 장치에서 USB-C-HDMI 어댑터가 있으면 데스크톱 모드를 사용해 볼 수 있습니다. 예를 들어 에센셜 폰(Essential Phone)은 새 데스크톱 모드를 시작합니다 Android Q에서는 모니터에 연결하기만 하면 됩니다.
나는 여기서 추측을 하고 있지만 곧 출시될 Pixel 4는 HDMI를 통한 디스플레이 출력을 지원하여 Google이 Android Q의 새로운 데스크톱 모드를 기능으로 홍보할 수 있을 것이라고 생각합니다. 5개월 후에 Google이 새로운 Pixel을 출시하면 알게 될 것입니다.
이 이야기에 대해 알려 주신 XDA 선임 회원 farmerbb에게 감사드립니다!