구글 패키지 다운로드

다운로드 하는 동안 작성 해야 하는 코드의 양을 크게 줄이고 좋은 사용자 환경을 보장 하려면 다운로드 동작을 구현 하려면 Downloader 라이브러리를 사용 하는 것이 좋습니다. Google Chrome은 소프트웨어 관리자에 추가되므로 최신 상태로 유지됩니다. IStub에서 connect()를 호출하면 활동이 IDownloaderClient 인터페이스를 통해 다운로드 상태 변경에 대한 콜백을 수신하도록 다운로더 서비스에 사용자의 활동을 바인딩합니다. 라이선스 확인 라이브러리와 다운로더 라이브러리가 앱에 모두 추가되면 Google Play에서 확장 파일을 빠르게 다운로드할 수 있습니다. 확장 파일에 대해 선택하는 형식과 공유 저장소에서 파일을 읽는 방법은 앱 요구 사항에 따라 고려해야 하는 별도의 구현입니다. 예를 들어 APK 버전이 314159이고 패키지 이름이 com.example.app이라고 가정합니다. 기본 확장 파일을 업로드하는 경우 파일 이름이 바뀝니다. Google Play를 사용하면 각 APK에 두 개의 확장 파일을 제공할 수 있으므로 두 번째 파일을 업데이트 및 새 에셋을 제공하는 «패치»로 사용할 수 있습니다. 이렇게 하면 사용자에게 크고 비용이 많이 들 수 있는 기본 확장 파일을 다시 다운로드할 필요가 없습니다. Google Play에 앱을 업로드하기 전에 공유 저장소에서 파일을 읽을 수 있는 앱의 기능을 테스트해야 합니다. 당신이해야 할 모든 장치를 공유 저장 저장 장치에 적절한 위치에 파일을 추가하고 응용 프로그램을 실행 : 대부분의 경우, Google Play 다운로드및 APK를 설치하거나 업데이트하는 동시에 장치에 확장 파일을 저장합니다. 이렇게 하면 앱이 처음 실행될 때 확장 파일을 사용할 수 있습니다.

그러나 경우에 따라 앱은 Google Play의 앱 라이선싱 서비스의 응답으로 제공된 URL에서 확장 파일을 요청하여 확장 파일 자체를 다운로드해야 합니다. 대부분의 경우 Google Play는 APK를 장치에 다운로드하는 동시에 확장 파일을 다운로드하고 저장합니다. 그러나 경우에 따라 Google Play에서 확장 파일을 다운로드할 수 없거나 사용자가 이전에 다운로드한 확장 파일을 삭제했을 수 있습니다. 이러한 상황을 처리하려면 Google Play에서 제공하는 URL을 사용하여 기본 활동이 시작될 때 앱에서 파일 자체를 다운로드할 수 있어야 합니다. 예를 들어 패키지 이름이 com.example.android인 경우 공유 저장 공간에 디렉토리 Android/obb/com.android를 만들어야 합니다. 테스트 장치를 컴퓨터에 연결하여 공유 저장소를 마운트하고 이 디렉터리를 수동으로 만듭니다. 라이센스 확인 라이브러리 및 다운로더 라이브러리에 대한 새 라이브러리 모듈을 만듭니다. 각 라이브러리에 대해: 이 작업을 단순화하기 위해 라이선스 서비스를 통해 확장 파일 URL을 요청하고, 확장 파일을 다운로드하고, 위에 나열된 모든 작업을 수행하고, 활동을 일시 중지하고 다운로드를 다시 시작할 수 있도록 하는 Downloader 라이브러리를 구축했습니다. Downloader 라이브러리와 몇 가지 코드 후크를 앱에 추가하면 확장 파일을 다운로드하는 거의 모든 작업이 이미 코딩되어 있습니다. 따라서 사용자를 대신하여 최소한의 노력으로 최상의 사용자 환경을 제공하기 위해 다운로더 라이브러리를 사용하여 확장 파일을 다운로드하는 것이 좋습니다.