작업 표시줄이 버전 4.0으로 업데이트되어 모든 Android Pie(Android 9) 장치에 자유 형식 창 지원이 다시 제공됩니다.
Android에서 다중 창 지원은 Samsung에서 처음으로 대중화되었지만 이 기능은 천천히 Android에 적용되었습니다. Android 6.0 Marshmallow에서는 분할 화면 다중 창 지원을 도입했으며 Android 7.0 Nougat에서는 조용히 자유 형식을 추가했습니다. 창 지원(자유 형식 창 지원 잠금 해제에는 ADB 명령 또는 개발자 활성화가 필요함) 옵션. 아쉽게도 출시와 함께 최초의 Android P 개발자 미리보기, 자유 형식 창 지원을 활성화하는 데 사용된 기존 방법이 더 이상 작동하지 않기 때문에 제거된 것 같습니다. 고맙게도 이제 자유 형식 창 지원을 다시 제공하는 해결 방법이 있습니다. 안드로이드 파이 기기, 루트가 필요하지 않습니다!
XDA 수석 회원 농부bb, 개발자 작업 표시줄, 이후 자유 형식 창을 시작하는 새로운 방법을 발견했습니다. 안드로이드 9 파이의 소스코드가 공개되었습니다.. 나는 개발자에게 연락했다. 트위터 Android Pie의 앱 창 표시 변경 사항에 대한 그의 생각을 듣고 다음과 같이 말했습니다.
Android Pie는 창의 "스택" 개념을 없애고 대신에 창 구성...각 앱 창에는 특정 창 모드가 할당될 수 있습니다. 자유형 창은 나열된 다양한 창 모드 중 하나일 뿐입니다. 활동을 시작할 때 호출을 통해 원하는 창 모드를 사용하도록 설정할 수 있습니다. 이 방법 (반사를 사용하여).
따라서 이전 버전의 작업 표시줄이 더 이상 자유 형식 창을 시작할 수 없는 이유는 Android가 앱 창 모드를 결정하는 방식을 변경했기 때문입니다. 이제 소스 코드를 사용할 수 있게 되면서 farmerbb는 새로운 방법을 사용하여 자유 형식 창을 시작하는 방법을 알아낼 수 있었습니다. 그는 다음과 같이 설명합니다.
다음 중 하나를 수행할 수 있습니다.
다음을 통해 호출된 setLaunchWindowingMode 메소드를 사용하여 ActivityOptions 번들을 제공하는 활동을 시작합니다. 반사(27 이하의 targetSdk가 필요합니다. 그렇지 않으면 비 SDK 인터페이스가 실행됩니다. 제한 여기.
또는 --windowingMode 매개변수가 제공된 adb를 통해 am start-activity 명령을 실행합니다. 예: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Android 9 Pie 이전에 자유형 창 지원이 어떻게 작동했는지 알아보고 싶다면 다음을 확인하세요. XDA에 대한 farmerbb의 훌륭한 게스트 게시물.)
farmerbb는 첫 번째 방법을 선택했으므로 현재 앱의 targetSdkVersion은 28이 아닌 27입니다. 일단 그 사람은 targetSdkVersion을 강제로 충돌시킵니다. 28까지, 그는 내가 추천한 해결 방법을 사용해야 할 것입니다(그때까지 여전히 작동한다면). 하지만 우리는 그 지점에 도달하면 그 다리를 건너게 될 것입니다.
Android Pie에서 Freeform Windows 다시 가져오기
Android 9 Pie 장치에 자유 형식 창을 설치하고 싶다면 Google Play 스토어에서 최신 버전의 작업 표시줄 앱을 설치하기만 하면 됩니다. 최신 버전인 4.0이 이미 출시되어 있습니다. 설정 지침을 따른 후 앱을 설치하고 앱에서 자유 형식 모드를 활성화하기만 하면 됩니다. 과거에 앱을 사용하여 자유 형식 창을 실행한 적이 있다면 이전 구현과 현재 Android Pie에서 작동하는 방식 사이에 한 가지 즉각적인 차이점이 있음을 알 수 있습니다. farmerbb가 설명하도록 하겠습니다:
이 변경의 부작용은 이제 자유 형식 창이 자체 스택으로 제한되는 대신 전체 화면 창 위에 떠 있을 수 있다는 것입니다! 꽤 멋진 변화입니다. 하지만 PIP 창처럼 창 계층 구조 위에 고정할 수는 없습니다.
그런데 그 모습은 다음과 같습니다.
YouTube를 의사 PiP 모드로 강제 전환하기 위해 이 기능을 사용하지 마세요. 작동하지 않습니다. 당신은해야 할 것입니다 YouTube PiP가 해당 지역에 출시될 때까지 기다리세요 또는 업그레이드 유튜브 프리미엄. 어쨌든 이 기능을 다른 목적으로 사용하고 싶다면 여기에 앱을 다운로드할 수 있는 링크가 있습니다.
가격: 무료.
4.2.