summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2012-01-06 14:25:59 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-01-06 14:25:59 -0800
commit23bb4b4fb4076d09959b35f3e1247941ef7066c2 (patch)
tree5ab9f76569061a0705159ae306719f1b647734f2 /src
parentb1d7241fb2f193350901c8f23b94d32800857837 (diff)
parent380044a236ffba16a800cb683fa648860dcfd573 (diff)
downloadandroid_packages_providers_DownloadProvider-23bb4b4fb4076d09959b35f3e1247941ef7066c2.tar.gz
android_packages_providers_DownloadProvider-23bb4b4fb4076d09959b35f3e1247941ef7066c2.tar.bz2
android_packages_providers_DownloadProvider-23bb4b4fb4076d09959b35f3e1247941ef7066c2.zip
am 380044a2: am f720bc68: Allow downloads when no network restriction set.
* commit '380044a236ffba16a800cb683fa648860dcfd573': Allow downloads when no network restriction set.
Diffstat (limited to 'src')
-rw-r--r--src/com/android/providers/downloads/DownloadInfo.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadInfo.java b/src/com/android/providers/downloads/DownloadInfo.java
index 00b10452..304d70fd 100644
--- a/src/com/android/providers/downloads/DownloadInfo.java
+++ b/src/com/android/providers/downloads/DownloadInfo.java
@@ -397,8 +397,9 @@ public class DownloadInfo {
*/
private int checkIsNetworkTypeAllowed(int networkType) {
if (mIsPublicApi) {
- int flag = translateNetworkTypeToApiFlag(networkType);
- if ((flag & mAllowedNetworkTypes) == 0) {
+ final int flag = translateNetworkTypeToApiFlag(networkType);
+ final boolean allowAllNetworkTypes = mAllowedNetworkTypes == ~0;
+ if (!allowAllNetworkTypes && (flag & mAllowedNetworkTypes) == 0) {
return NETWORK_TYPE_DISALLOWED_BY_REQUESTOR;
}
}