Remove code to append product and device names to download url.
And unregister network change receiver if download fails.
Bug: 30782619
Change-Id: I979554dd61cfe15d9eec58ec7bade748634a7e26
diff --git a/src/com/android/retaildemo/DownloadVideoTask.java b/src/com/android/retaildemo/DownloadVideoTask.java
index 2391980..fd211aa 100644
--- a/src/com/android/retaildemo/DownloadVideoTask.java
+++ b/src/com/android/retaildemo/DownloadVideoTask.java
@@ -26,7 +26,6 @@
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
-import android.os.Build;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
@@ -47,9 +46,6 @@
private static final String TAG = "DownloadVideoTask";
private static final boolean DEBUG = false;
- private static final String URL_PARAMETER_PRODUCT = "product";
- private static final String URL_PARAMETER_DEVICE = "device";
-
private static final int MSG_CHECK_FOR_UPDATE = 1;
private static final int MSG_DOWNLOAD_COMPLETE = 2;
private static final int MSG_CLEANUP_DOWNLOAD_DIR = 3;
@@ -79,7 +75,6 @@
mDlm = (DownloadManager) mContext.getSystemService(Context.DOWNLOAD_SERVICE);
mDownloadUrl = mContext.getString(R.string.retail_demo_video_download_url);
- appendProductDeviceParamsToUrl();
}
public void run() {
@@ -220,10 +215,6 @@
mContext.unregisterReceiver(mDownloadReceiver);
mDownloadReceiver = null;
}
- if (mNetworkChangeReceiver != null) {
- mContext.unregisterReceiver(mNetworkChangeReceiver);
- mNetworkChangeReceiver = null;
- }
final String fileUri = cursor.getString(
cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));
mDownloadedPath = Uri.parse(fileUri).getPath();
@@ -238,6 +229,10 @@
if (cursor != null) {
cursor.close();
}
+ if (mNetworkChangeReceiver != null) {
+ mContext.unregisterReceiver(mNetworkChangeReceiver);
+ mNetworkChangeReceiver = null;
+ }
}
return false;
}
@@ -256,15 +251,6 @@
}
};
- private void appendProductDeviceParamsToUrl() {
- mDownloadUrl = Uri.parse(mDownloadUrl)
- .buildUpon()
- .appendQueryParameter(URL_PARAMETER_PRODUCT, Build.PRODUCT)
- .appendQueryParameter(URL_PARAMETER_DEVICE, Build.DEVICE)
- .build()
- .toString();
- }
-
private void showProgressDialog() {
mProgressDialog = new ProgressDialog(
new ContextThemeWrapper(mContext, android.R.style.Theme_Material_Light_Dialog));