CW on Master: Disable CaptivePortalTracker, EthernetService

BUG: 15143878

Change-Id: I6c534a28c1fcd475982ae70e7f3af69f3a219e24
diff --git a/core/java/android/net/EthernetManager.java b/core/java/android/net/EthernetManager.java
index 5df4baf..608ca28 100644
--- a/core/java/android/net/EthernetManager.java
+++ b/core/java/android/net/EthernetManager.java
@@ -51,6 +51,11 @@
      * @return the Ethernet Configuration, contained in {@link IpConfiguration}.
      */
     public IpConfiguration getConfiguration() {
+        if (mService == null) {
+            return new IpConfiguration(IpAssignment.UNASSIGNED,
+                                       ProxySettings.UNASSIGNED,
+                                       new LinkProperties());
+        }
         try {
             return mService.getConfiguration();
         } catch (RemoteException e) {
@@ -64,6 +69,9 @@
      * Set Ethernet configuration.
      */
     public void setConfiguration(IpConfiguration config) {
+        if (mService == null) {
+            return;
+        }
         try {
             mService.setConfiguration(config);
         } catch (RemoteException e) {