| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.android.sdklib.devices.DeviceManager
public class DeviceManager
Manager class for interacting with Devices within the SDK
| Nested Class Summary | |
|---|---|
| static class | DeviceManager.DeviceFilter | 
| static interface | DeviceManager.DevicesChangedListenerInterface implemented by objects which want to know when changes occur to the Devicelists. | 
| static class | DeviceManager.DeviceStatus | 
| Field Summary | |
|---|---|
| static java.util.EnumSet<DeviceManager.DeviceFilter> | ALL_DEVICESgetDevices() flag to list all devices. | 
| Method Summary | |
|---|---|
|  void | addUserDevice(Device d) | 
| static DeviceManager | createInstance(java.io.File sdkLocation,
               com.android.utils.ILogger log)Creates a new instance of DeviceManager. | 
|  Device | getDevice(java.lang.String id,
          java.lang.String manufacturer) | 
|  java.util.Collection<Device> | getDevices(DeviceManager.DeviceFilter deviceFilter)Returns the known Devicelist. | 
|  java.util.Collection<Device> | getDevices(java.util.EnumSet<DeviceManager.DeviceFilter> deviceFilter)Returns the known Devicelist. | 
|  DeviceManager.DeviceStatus | getDeviceStatus(java.lang.String name,
                java.lang.String manufacturer) | 
| static java.util.Map<java.lang.String,java.lang.String> | getHardwareProperties(Device d)Returns the hardware properties defined in AvdManager.HARDWARE_INIas aMap. | 
| static java.util.Map<java.lang.String,java.lang.String> | getHardwareProperties(State s)Returns hardware properties (defined in hardware.ini) as a Map. | 
| static java.lang.String | hasHardwarePropHashChanged(Device d,
                           java.lang.String hashV2)Checks whether the the hardware props have changed. | 
|  void | registerListener(DeviceManager.DevicesChangedListener listener)Register a listener to be notified when the device lists are modified. | 
|  void | removeUserDevice(Device d) | 
|  void | replaceUserDevice(Device d) | 
|  void | saveUserDevices()Saves out the user devices to SdkConstants.FN_DEVICES_XMLinAndroidLocation.getFolder(). | 
|  boolean | unregisterListener(DeviceManager.DevicesChangedListener listener)Removes a listener from the notification list such that it will no longer receive notifications when modifications to the Devicelist occur. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.util.EnumSet<DeviceManager.DeviceFilter> ALL_DEVICES
| Method Detail | 
|---|
public static DeviceManager createInstance(@Nullable
                                           java.io.File sdkLocation,
                                           @NonNull
                                           com.android.utils.ILogger log)
sdkLocation - Path to the current SDK. If null or invalid, vendor and system images
                    devices are ignored.log - SDK logger instance. Should be non-null.
public void registerListener(@NonNull
                             DeviceManager.DevicesChangedListener listener)
listener - The listener to add. Ignored if already registered.
public boolean unregisterListener(@NonNull
                                  DeviceManager.DevicesChangedListener listener)
Device list occur.
listener - The listener to remove.
@NonNull
public DeviceManager.DeviceStatus getDeviceStatus(@NonNull
                                                          java.lang.String name,
                                                          @NonNull
                                                          java.lang.String manufacturer)
@Nullable
public Device getDevice(@NonNull
                                 java.lang.String id,
                                 @NonNull
                                 java.lang.String manufacturer)
@NonNull
public java.util.Collection<Device> getDevices(@NonNull
                                                       DeviceManager.DeviceFilter deviceFilter)
Device list.
deviceFilter - One of the DeviceManager.DeviceFilter constants.
Devices. Can be empty but not null.
@NonNull
public java.util.Collection<Device> getDevices(@NonNull
                                                       java.util.EnumSet<DeviceManager.DeviceFilter> deviceFilter)
Device list.
deviceFilter - A combination of the DeviceManager.DeviceFilter constants
                     or the constant ALL_DEVICES.
Devices. Can be empty but not null.
public void addUserDevice(@NonNull
                          Device d)
public void removeUserDevice(@NonNull
                             Device d)
public void replaceUserDevice(@NonNull
                              Device d)
public void saveUserDevices()
SdkConstants.FN_DEVICES_XML in
 AndroidLocation.getFolder().
@NonNull
public static java.util.Map<java.lang.String,java.lang.String> getHardwareProperties(@NonNull
                                                                                             State s)
Map.
s - The State from which to derive the hardware properties.
Map of hardware properties.
@NonNull
public static java.util.Map<java.lang.String,java.lang.String> getHardwareProperties(@NonNull
                                                                                             Device d)
AvdManager.HARDWARE_INI as a Map.
 This is intended to be dumped in the config.ini and already contains
 the device name, manufacturer and device hash.
d - The Device from which to derive the hardware properties.
Map of hardware properties.
@Nullable
public static java.lang.String hasHardwarePropHashChanged(@NonNull
                                                                   Device d,
                                                                   @NonNull
                                                                   java.lang.String hashV2)
d - The device.hashV2 - The previous saved AvdManager.AVD_INI_DEVICE_HASH_V2 property.
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||