7

私のユーザーの多くは、十分な内部メモリが不足しているため、Play ストアからアプリをインストールする際に問題を抱えています。アプリのサイズ: APK 37MB + EXPANSION 1.3 GB。

多くのユーザーがシステム メモリにそのような大きなデータを保持したくないことを認識しており、ライセンス ライブラリとダウンロード ライブラリの例を実装し、拡張ファイルが物理 SD カードに直接ダウンロードされるようにコードを変更しました。ただし、ユーザーはアプリ内のオプション メニューからのみダウンロード プロセスを実行できます。

.

問題:

Googleはここに述べました:

「...Google Play が拡張ファイルをダウンロードできない場合は、APK のみをダウンロードします。」

しかし、これは間違っているようです。多くのユーザーは、インストールの問題とダウンロードの「保留/停止」について不満を漏らしています。彼らは、市場からアプリをインストールすると、Google Play が最初に OBB 拡張ファイルをダウンロードしようとし、(さらに悪いことに)内部メモリにダウンロードしようとすると言います。したがって、ユーザーはアプリを起動してダウンロード実装を利用することはできません。

Google のライセンス メカニズムのセキュリティ機能を利用したいので、次のようなアイデアがありました。

  1. 展開せずに開発者コンソールにアプリをアップロードします。
  2. 1.3GB 拡張の別のダミー APK をアップロードし、公開しない
  3. 元のアプリのオプション メニューから拡張をダウンロードして、ダミー APK のライセンス キーを使用してみてください。

誰かがこれが機能することを確認できますか?

Google Play に大きな拡張ファイルを外部メモリに直接ダウンロードさせる方法はありますか? たぶん、マニフェストを次のように変更すると:

android:installLocation="auto"

どんなアイデアでも大歓迎です!

4

1 に答える 1

0

マニフェストに installLocation のpreferExternal値を入れてみませんか? これにより、利用可能な場合、すべてのファイルが外部ストレージに配置されます。すべてのapkファイルに対してこれを行います。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
... >

from:アプリのインストール場所

于 2013-11-12T19:57:49.197 に答える