Merge "Use system API to obtain IDnsResolver IBinder"
This commit is contained in:
@@ -83,6 +83,7 @@ import android.net.ConnectivityDiagnosticsManager.ConnectivityReport;
|
|||||||
import android.net.ConnectivityDiagnosticsManager.DataStallReport;
|
import android.net.ConnectivityDiagnosticsManager.DataStallReport;
|
||||||
import android.net.ConnectivityManager;
|
import android.net.ConnectivityManager;
|
||||||
import android.net.DataStallReportParcelable;
|
import android.net.DataStallReportParcelable;
|
||||||
|
import android.net.DnsResolverServiceManager;
|
||||||
import android.net.ICaptivePortal;
|
import android.net.ICaptivePortal;
|
||||||
import android.net.IConnectivityDiagnosticsCallback;
|
import android.net.IConnectivityDiagnosticsCallback;
|
||||||
import android.net.IConnectivityManager;
|
import android.net.IConnectivityManager;
|
||||||
@@ -571,9 +572,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
return sMagicDecoderRing.get(what, Integer.toString(what));
|
return sMagicDecoderRing.get(what, Integer.toString(what));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static IDnsResolver getDnsResolver() {
|
private static IDnsResolver getDnsResolver(Context context) {
|
||||||
return IDnsResolver.Stub
|
return IDnsResolver.Stub.asInterface(DnsResolverServiceManager.getService(context));
|
||||||
.asInterface(ServiceManager.getService("dnsresolver"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Handler thread used for all of the handlers below. */
|
/** Handler thread used for all of the handlers below. */
|
||||||
@@ -946,7 +946,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
|
|
||||||
public ConnectivityService(Context context, INetworkManagementService netManager,
|
public ConnectivityService(Context context, INetworkManagementService netManager,
|
||||||
INetworkStatsService statsService, INetworkPolicyManager policyManager) {
|
INetworkStatsService statsService, INetworkPolicyManager policyManager) {
|
||||||
this(context, netManager, statsService, policyManager, getDnsResolver(),
|
this(context, netManager, statsService, policyManager, getDnsResolver(context),
|
||||||
new IpConnectivityLog(), NetdService.getInstance(), new Dependencies());
|
new IpConnectivityLog(), NetdService.getInstance(), new Dependencies());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user