2012年11月29日木曜日

OBBダウンロード ExpansionFile wifi is disbled


ExpansionFile wifi is disbled

拡張ファイルのダウンロードは、デフォルトではWIFIが有効になっている必要があります。
しかし、高速通信サービス(モバイルWIMAXやLTE)が普及しつつあるので、
WIFIが使用できないと追加ファイルがダウンロードできないというのは不便です。

FLAGS_DOWNLOAD_OVER_CELLULAR を設定すればいいのですが忘れがちです。

mRemoteService 。setDownloadFlags (IDownloaderService 。FLAGS_DOWNLOAD_OVER_CELLULAR );


そこでDownloaderServiceファイルを書き換えてWIFI使用に関係なくダウンロードするようにしました。

com.google.android.vending.expansion.downloader.impl;DownloaderServiceクラス
    public int getNetworkAvailabilityState(DownloadsDB db) {

         if (0 != (flags & FLAGS_DOWNLOAD_OVER_CELLULAR)) {
                return NETWORK_OK;



FLAGS_DOWNLOAD_OVER_CELLULARのIF文を無効にすればOKです。


0 件のコメント:

コメントを投稿