private IDevice findExistingEmulator( List<IDevice> devices ) { IDevice existingEmulator = null; for ( IDevice device : devices ) { if ( device.isEmulator() ) { if ( isExistingEmulator( device ) ) { existingEmulator = device; break; } } } return existingEmulator; }
if ( "emulator".equals( device ) && idevice.isEmulator() ) if ( "usb".equals( device ) && ! idevice.isEmulator() ) if ( idevice.isEmulator() && ( device.equalsIgnoreCase( idevice.getAvdName() ) || device .equalsIgnoreCase( idevice.getSerialNumber() ) ) ) if ( ! idevice.isEmulator() && device.equals( idevice.getSerialNumber() ) )
static DeviceDetails createForDevice(IDevice device) { String manufacturer = emptyToNull(device.getProperty("ro.product.manufacturer")); String model = emptyToNull(device.getProperty("ro.product.model")); model = DeviceUtils.scrubModel(manufacturer, model); String version = emptyToNull(device.getProperty("ro.build.version.release")); String api = emptyToNull(device.getProperty("ro.build.version.sdk")); int apiLevel = api != null ? Integer.parseInt(api) : UNKNOWN_API_LEVEL; String language = emptyToNull(device.getProperty("ro.product.locale.language")); language = DeviceUtils.scrubLanguage(language); String region = emptyToNull(device.getProperty("ro.product.locale.region")); boolean emulator = device.isEmulator(); String avdName = emptyToNull(device.getAvdName()); return new DeviceDetails(model, manufacturer, version, apiLevel, language, region, emulator, avdName); }
/** * Stop the running Android Emulators. * * @throws org.apache.maven.plugin.MojoExecutionException * */ protected void stopAndroidEmulators() throws MojoExecutionException { final AndroidDebugBridge androidDebugBridge = initAndroidDebugBridge(); if ( androidDebugBridge.isConnected() ) { List<IDevice> devices = Arrays.asList( androidDebugBridge.getDevices() ); int numberOfDevices = devices.size(); getLog().info( "Found " + numberOfDevices + " devices connected with the Android Debug Bridge" ); for ( IDevice device : devices ) { if ( device.isEmulator() ) { stopEmulator( device ); } else { getLog().info( "Skipping stop. Not an emulator. " + DeviceHelper.getDescriptiveName( device ) ); } } } }
if ( device.isEmulator() )
String deviceType = idevice.isEmulator() ? "Emulator " : "Device "; getLog().info( deviceType + DeviceHelper.getDescriptiveName( idevice ) + " found." );
/** * Returns <code>true</code> if the device is an emulator. */ @Override public boolean isEmulator() { return device.isEmulator(); }
@Override public boolean isEmulator() { return delegate.isEmulator(); }
@Override public boolean isEmulator() { return delegate.isEmulator(); }
@Override public boolean isEmulator() { return delegate.isEmulator(); }
public boolean isEmulator() { return target.isEmulator(); }
@Override public void deviceDisconnected(IDevice delegate) { if (delegate.isEmulator()) { if (delegate.getAvdName().equals(this.device.getAvdName())) { offline = true; logger.fine("Device id=" + delegate.getAvdName() + " disconnected from ADB bus."); } } else { if (delegate.getSerialNumber().equals(this.device.getSerialNumber())) { offline = true; logger.fine("Device id=" + delegate.getSerialNumber() + " disconnected from ADB bus."); } } }
static DeviceDetails createForDevice(IDevice device) { String manufacturer = emptyToNull(device.getProperty("ro.product.manufacturer")); String model = emptyToNull(device.getProperty("ro.product.model")); model = DeviceUtils.scrubModel(manufacturer, model); String version = emptyToNull(device.getProperty("ro.build.version.release")); String api = emptyToNull(device.getProperty("ro.build.version.sdk")); int apiLevel = api != null ? Integer.parseInt(api) : UNKNOWN_API_LEVEL; String language = emptyToNull(device.getProperty("ro.product.locale.language")); language = DeviceUtils.scrubLanguage(language); String region = emptyToNull(device.getProperty("ro.product.locale.region")); boolean emulator = device.isEmulator(); String avdName = emptyToNull(device.getAvdName()); return new DeviceDetails(model, manufacturer, version, apiLevel, language, region, emulator, avdName); }
@NonNull @Override public String getName() { String version = iDevice.getProperty(IDevice.PROP_BUILD_VERSION); boolean emulator = iDevice.isEmulator(); String name; if (emulator) { name = iDevice.getAvdName() != null ? iDevice.getAvdName() + "(AVD)" : iDevice.getSerialNumber(); } else { String model = iDevice.getProperty(IDevice.PROP_DEVICE_MODEL); name = model != null ? model : iDevice.getSerialNumber(); } return version != null ? name + " - " + version : name; }
@NonNull @Override public String getName() { if (mName != null) { return mName; } String version = getNullableProperty(IDevice.PROP_BUILD_VERSION); boolean emulator = iDevice.isEmulator(); String name; if (emulator) { name = iDevice.getAvdName() != null ? iDevice.getAvdName() + "(AVD)" : iDevice.getSerialNumber(); } else { String model = getNullableProperty(IDevice.PROP_DEVICE_MODEL); name = model != null ? model : iDevice.getSerialNumber(); } mName = version != null ? name + " - " + version : name; if (mNameSuffix != null) { mName = mName + "-" + mNameSuffix; } return mName; }