web-dev-qa-db-ja.com

Android GooglePlayでのAPKサイズの制限

ドキュメントによると、Google PlayのAPKサイズ制限は50MBで、2つの2GB拡張APKのオプションがあります。

ただし、Google Playストアでこの50MBの制限を超えるアプリを見つけることができます(たとえば、Gears&Gutsは371MBです)。このゲームは、外部のダウンローダーを必要とせずに、GooglePlay自体から直接ダウンロードできます。彼らは50MBを超えるAPKをアップロードするトップ開発者としていくつかの追加機能を持っていますか、それともGoogle PlayはAPK自体ではなく拡張ファイルをダウンロードしているという事実を隠すだけですか?

19
Habba

拡張ファイルはちょっと変な動作をします。ユーザーには、通常のアプリのように見えます。 150MB相当の拡張ファイルを含む50MBアプリは、200MBのダウンロードのように見えます。 GooglePlayは最初にメインアプリをダウンロードします。次に、メインの拡張ファイルをダウンロードしてから、パッチ拡張ファイルをダウンロードします。一見1つの一括払いですべて。

ただし、ダウンロードが部分的である可能性があります。つまり、ユーザーは拡張ファイルなしでメインアプリのダウンロードを完了することができます。そのため、最初のダウンロードが失敗した場合に残りのファイルを取得するには、カスタムダウンローダーを実装する必要があります。少し複雑にするために、拡張ファイルが最初のダウンロードに含まれていない場合があります。何が原因なのかわかりませんが、まれにしか発生しません。

20
DeeV

更新:APKを再度ダウンロードし、GearsとGutsを両方とも1つのダウンロードとして表示しますが、ステータスバーでダウンロードのステータスを確認すると、追加のファイルをダウンロードしていることがわかります。

enter image description here

13
Michael Celey