Merge "Make the EthernetManager available."
This commit is contained in:
committed by
Android (Google) Code Review
commit
521d8cdae0
@@ -73,6 +73,8 @@ import android.media.MediaRouter;
|
||||
import android.media.session.MediaSessionManager;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.IConnectivityManager;
|
||||
import android.net.EthernetManager;
|
||||
import android.net.IEthernetManager;
|
||||
import android.net.INetworkPolicyManager;
|
||||
import android.net.NetworkPolicyManager;
|
||||
import android.net.NetworkScoreManager;
|
||||
@@ -599,6 +601,13 @@ class ContextImpl extends Context {
|
||||
return new WifiScanner(ctx.getOuterContext(), service);
|
||||
}});
|
||||
|
||||
registerService(ETHERNET_SERVICE, new ServiceFetcher() {
|
||||
public Object createService(ContextImpl ctx) {
|
||||
IBinder b = ServiceManager.getService(ETHERNET_SERVICE);
|
||||
IEthernetManager service = IEthernetManager.Stub.asInterface(b);
|
||||
return new EthernetManager(ctx.getOuterContext(), service);
|
||||
}});
|
||||
|
||||
registerService(WINDOW_SERVICE, new ServiceFetcher() {
|
||||
Display mDefaultDisplay;
|
||||
public Object getService(ContextImpl ctx) {
|
||||
|
||||
@@ -2069,6 +2069,9 @@ public abstract class Context {
|
||||
* <dt> {@link #WIFI_P2P_SERVICE} ("wifip2p")
|
||||
* <dd> A {@link android.net.wifi.p2p.WifiP2pManager WifiP2pManager} for management of
|
||||
* Wi-Fi Direct connectivity.
|
||||
* <dt> {@link #ETHERNET_SERVICE} ("ethernet")
|
||||
* <dd> A {@link android.net.ethernet.EthernetManager EthernetManager} for
|
||||
* management of Ethernet connectivity.
|
||||
* <dt> {@link #INPUT_METHOD_SERVICE} ("input_method")
|
||||
* <dd> An {@link android.view.inputmethod.InputMethodManager InputMethodManager}
|
||||
* for management of input methods.
|
||||
@@ -2380,6 +2383,18 @@ public abstract class Context {
|
||||
*/
|
||||
public static final String WIFI_SCANNING_SERVICE = "wifiscanner";
|
||||
|
||||
/**
|
||||
* Use with {@link #getSystemService} to retrieve a {@link
|
||||
* android.net.ethernet.EthernetManager} for handling management of
|
||||
* Ethernet access.
|
||||
*
|
||||
* @see #getSystemService
|
||||
* @see android.net.ethernet.EthernetManager
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public static final String ETHERNET_SERVICE = "ethernet";
|
||||
|
||||
/**
|
||||
* Use with {@link #getSystemService} to retrieve a {@link
|
||||
* android.net.nsd.NsdManager} for handling management of network service
|
||||
|
||||
@@ -130,6 +130,8 @@ public final class SystemServer {
|
||||
"com.android.server.wifi.p2p.WifiP2pService";
|
||||
private static final String HDMI_CEC_SERVICE_CLASS =
|
||||
"com.android.server.hdmi.HdmiCecService";
|
||||
private static final String ETHERNET_SERVICE_CLASS =
|
||||
"com.android.server.ethernet.EthernetService";
|
||||
|
||||
private final int mFactoryTestMode;
|
||||
private Timer mProfilerSnapshotTimer;
|
||||
@@ -659,6 +661,12 @@ public final class SystemServer {
|
||||
reportWtf("starting Wi-Fi Scanning Service", e);
|
||||
}
|
||||
|
||||
try {
|
||||
mSystemServiceManager.startService(ETHERNET_SERVICE_CLASS);
|
||||
} catch (Throwable e) {
|
||||
reportWtf("starting Ethernet Service", e);
|
||||
}
|
||||
|
||||
try {
|
||||
Slog.i(TAG, "Connectivity Service");
|
||||
connectivity = new ConnectivityService(
|
||||
|
||||
Reference in New Issue
Block a user