diff options
-rw-r--r-- | Android.mk | 1 | ||||
-rw-r--r-- | src/com/android/mms/service/MmsHttpClient.java | 5 |
2 files changed, 5 insertions, 1 deletions
@@ -24,6 +24,7 @@ LOCAL_PRIVATE_PLATFORM_APIS := true LOCAL_PRIVILEGED_MODULE := true LOCAL_JAVA_LIBRARIES := telephony-common okhttp +LOCAL_STATIC_JAVA_LIBRARIES := services.net LOCAL_SRC_FILES := $(call all-java-files-under, src) diff --git a/src/com/android/mms/service/MmsHttpClient.java b/src/com/android/mms/service/MmsHttpClient.java index 8d6a0d0..40e03cd 100644 --- a/src/com/android/mms/service/MmsHttpClient.java +++ b/src/com/android/mms/service/MmsHttpClient.java @@ -20,6 +20,7 @@ import android.content.Context; import android.net.ConnectivityManager; import android.net.LinkProperties; import android.net.Network; +import android.net.dns.ResolvUtil; import android.os.Bundle; import android.telephony.CarrierConfigManager; import android.telephony.SmsManager; @@ -90,7 +91,9 @@ public class MmsHttpClient { public MmsHttpClient(Context context, Network network, ConnectivityManager connectivityManager) { mContext = context; - mNetwork = network; + // Mms server is on a carrier private network so it may not be resolvable using 3rd party + // private dns + mNetwork = ResolvUtil.makeNetworkWithPrivateDnsBypass(network); mConnectivityManager = connectivityManager; } |