summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemi NGUYEN VAN <reminv@google.com>2018-04-25 17:53:28 +0900
committerRemi NGUYEN VAN <reminv@google.com>2018-05-01 11:02:34 +0900
commit2a83a312bd4a0b1996a40351beb61f0620d7d9d1 (patch)
treeef18a62dbfb1f92ff578b8feadb15299b1ed465a
parent3f5cab9ac36db4fd44996f0bcd0daf5113c409e1 (diff)
downloadMms-pie-dev.tar.gz
Bug: b/78601698 Bug: b/78494660 Test: manual: MMS sending works Change-Id: I1e3e0ba21d17108cf9c898e28137010492dc306b
-rw-r--r--Android.mk1
-rw-r--r--src/com/android/mms/service/MmsHttpClient.java5
2 files changed, 5 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk
index 87a19a8..6b9b37b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -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;
}