구글이 후퇴? Android는 타사 앱 스토어의 삶을 더 쉽게 만듭니다.
Google은 앱 스토어 시장에서 회사의 지배력을 포함하여 전 세계 규제 기관의 압력에 점점 더 직면하고 있습니다. 따라서 "선한 기업"은 RuStore, F-Droid 및 기타 제3자 마켓플레이스에 유용한 여러 기능을 Android에 도입합니다.
백그라운드에서 소프트웨어 업데이트< /h2>
자세히 Android 12에서 Google 엔지니어는 OS에서 애플리케이션 설치 및 업데이트를 담당하는 PackageInstaller.SessionParams 시스템 클래스를 업데이트했습니다.
이전과 마찬가지로 타사 스토어는 출처를 알 수 없는 설치 권한을 받아야 합니다. 하지만 이전에는 Google Play가 아닌 프로그램을 설치하거나 업데이트하려고 할 때마다 시스템에서 팝업 창에서 작업을 확인하도록 요청했습니다.
Android부터 시작하기 12, 타사 마켓플레이스는 백그라운드에서 소프트웨어를 업데이트할 수 있습니다. 이렇게 하려면 다음 기준을 충족해야 합니다.
- 소프트웨어 설치 프로세스의 새로운 동작이 스토어에서 선택됩니다.
- 설치하려는 애플리케이션이 Android용입니다. 10 이상;
- 스토어가 자체적으로 업데이트하거나 이 마켓플레이스를 통해 이전에 설치한 프로그램을 대체합니다.
사용자 중단 없이 애플리케이션 업데이트
Android 14에서는 PackageInstaller.InstallConstraints 인터페이스가 나타납니다. API는 사용자가 현재 업데이트할 애플리케이션과 상호 작용하고 있는지 여부에 대한 정보를 제공합니다. 또한 타사 마켓플레이스에서 기기가 절전 모드인지 또는 전화 통화 중인지 확인할 수 있습니다.
인터페이스에는 사전 정의된 기기 활동 확인 체계가 포함되어 있습니다. Good Corporation은 Google Play를 통해 백그라운드 앱 업데이트를 처리한 경험이 많기 때문에 개발자에게 사용을 권장합니다. 그러나 스토어는 자체 조건 시스템을 설정할 수 있습니다.
업데이트할 우선 순위 스토어 선택
PackageInstaller.SessionParams의 또 다른 새로운 방법을 통해 소프트웨어 스토어는 시스템에 특정 소프트웨어를 업데이트할 권한이 위임되었습니다.
가젯에 설치된 여러 마켓플레이스가 있고 각각 필요한 소프트웨어의 최신 버전을 제공한다고 가정해 보겠습니다. 업데이트는 그러한 권한을 선언한 상점에서만 수행됩니다. 사용자는 애플리케이션의 초기 설치 중에만 언급된 권한을 부여할 수 있습니다.