Android 14는 보다 일관된 공유 메뉴 경험을 제공할 수 있습니다.

Google은 Android Sharesheet를 프로젝트 메인라인 모듈로 만들 수도 있습니다.

구글은 첫 번째 개발자 프리뷰 빌드를 출시할 것으로 예상된다. 안드로이드 14 단 몇 주 만에. 출시가 가까워지면서 다가오는 Android 업그레이드에서 볼 수 있을 것으로 예상되는 몇 가지 변경 사항에 대한 보고서가 나오기 시작했습니다. 예를 들어, 우리는 최근 Android 14가 업데이트 가능한 루트 인증서 그리고 AV1을 지원하는 스마트폰이 필요합니다.. 이제 새로운 보고서가 나왔습니다. 에스퍼 업데이트가 Android의 공유 메뉴에 꼭 필요한 변경 사항을 가져올 수도 있음을 시사합니다.

현재 Android의 공유 메뉴는 앱과 OEM 스킨에서 일관되지 않습니다. 앱은 공유 버튼을 탭할 때 시스템 공유 메뉴 대신 사용자 정의 공유 시트를 생성합니다. 첨부된 스크린샷에 표시된 것처럼 각 앱의 사용자 정의 공유 시트는 다양한 옵션을 제공합니다. 사용자가 대상을 선택하기 위해 근육 기억에만 의존할 수 없기 때문에 이로 인해 콘텐츠 공유 프로세스가 크게 느려집니다.

이미지 크레디트: 에스퍼

마찬가지로 시스템 공유 메뉴는 OEM Android 스킨에 따라 다르며 다른 제조업체의 장치 간에 자주 전환하는 사용자에게 동일한 문제를 제기합니다. Google은 이 문제를 인식하고 있는 것으로 보이며 Android 14에서 변경 사항을 출시하여 앱과 OEM 스킨 전반에서 공유 메뉴 경험을 더욱 일관되게 만들 수도 있습니다.

이미지 크레디트: 에스퍼

에 따르면 에스퍼스의 Mishaal Rahman, Google은 Android Sharesheet를 프로젝트 메인라인 모듈을 통해 공유 메뉴의 불일치 문제를 해결할 수 있습니다. 이를 위해 Google은 Android 13 QPR1 베타를 사용하여 시스템 이미지에 새로운 앱을 추가했습니다. Android 13 QPR1의 소스 코드는 새로운 'Intent Resolver' 앱이 Android의 구현을 처리할 것임을 보여줍니다. 사용자가 공유에 사용할 앱을 선택하도록 하여 Android Sharesheet를 호출하는 "선택자" 코드 행동.

Google은 이미 프레임워크 선택기 코드와 모든 종속 항목을 AOSP의 새 저장소(/packages/modules/IntentResolver)로 포크했습니다. Rahman은 AOSP의 /packages/modules 경로를 설명합니다. "각 모듈식 시스템 구성 요소에 대한 소스 코드 저장소가 있는 곳입니다. 프로젝트 메인라인 모듈이 상주합니다. 이는 Google이 향후 릴리스에서 IntentResolver를 새로운 프로젝트 메인라인 모듈로 전환할 수 있다는 증거입니다. 즉, Play 시스템 업데이트를 통해 Google로부터 직접 업데이트를 받을 수 있다는 의미입니다. 현재 시스템 공유 메뉴는 프레임워크 패키지의 일부이므로 일반 OTA 업데이트를 통해서만 업데이트할 수 있습니다. 또한 OEM은 프레임워크 공유 메뉴를 크게 사용자 정의할 수 있지만, OEM에서 수행할 수 있는 작업은 훨씬 더 제한적입니다. 런타임 리소스 오버레이를 사용하여 가벼운 테마를 적용하는 것 외에 Google이 서명하고 제공하는 모듈 (RRO)."

Android Sharesheet를 프로젝트 메인라인 모듈로 이동함으로써 Google은 다양한 OEM의 Android 기기 전반에 걸쳐 보다 일관된 시스템 공유 메뉴를 제공할 수 있습니다. ~ 안에 또한 Play 시스템 업데이트를 통해 모듈을 업데이트하는 기능을 통해 회사는 OTA 없이도 앱 전체에서 공유 시트 경험을 실험하고 개선할 수 있습니다. 업데이트. 그러나 회사가 이러한 변화를 받아들일 것인지 말하기에는 아직 이르다. Google이 Android Sharesheet를 프로젝트 메인라인 모듈로 만들기 위해 이 실험을 진행하고 있는지 알아보려면 Android 14 개발자 프리뷰 빌드가 몇 주 후에 도착할 때까지 기다려야 합니다.

Android Sharesheet와 현재 작동 방식에 대해 자세히 알아보려면 아래 소스 링크를 따라 Mishaal의 자세한 분석을 확인하세요. Android의 프로젝트 메인라인에 익숙하지 않다면 우리의 심층 설명자 모든 모듈과 해당 모듈이 수행하는 작업에 대해 알아보세요.


원천:에스퍼