/** * Checks whether the given device has the same AVD name as the device which the current command * is related to. <code>true</code> returned if the device AVD names are identical (independent of case) * and <code>false</code> if the device AVD names are different. * * @param device The device to check * @return Boolean results of the check */ private boolean isExistingEmulator( IDevice device ) { return ( ( device.getAvdName() != null ) && ( device.getAvdName().equalsIgnoreCase( parsedAvd ) ) ); }
/** * Get a device identifier string that is suitable for filenames as well as log messages. * This means it is human readable and contains no spaces. * Used for instrumentation test report file names so see more at * AbstractInstrumentationMojo#testCreateReport javadoc since * that is the public documentation. */ public static String getDescriptiveName( IDevice device ) { // if any of this logic changes update javadoc for // AbstractInstrumentationMojo#testCreateReport StringBuilder identfier = new StringBuilder().append( device.getSerialNumber() ); if ( device.getAvdName() != null ) { identfier.append( SEPARATOR ).append( device.getAvdName() ); } String manufacturer = getManufacturer( device ); if ( StringUtils.isNotBlank( manufacturer ) ) { identfier.append( SEPARATOR ).append( manufacturer ); } String model = getModel( device ); if ( StringUtils.isNotBlank( model ) ) { identfier.append( SEPARATOR ).append( model ); } return FileNameHelper.fixFileName( identfier.toString() ); }
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); }
if ( idevice.isEmulator() && ( device.equalsIgnoreCase( idevice.getAvdName() ) || device .equalsIgnoreCase( idevice.getSerialNumber() ) ) )
existingEmulator.getSerialNumber(), existingEmulator.getAvdName() ) );
/** * Returns the name of the AVD the emulator is running. * <p>This is only valid if {@link #isEmulator()} returns true. * <p>If the emulator is not running any AVD (for instance it's running from an Android source * tree build), this method will return "<code><build></code>". * * @return the name of the AVD or <code>null</code> if there isn't any. */ @Override public String getAvdName() { return device.getAvdName(); }
@Override public String getAvdName() { return delegate.getAvdName(); }
@Override public String getAvdName() { if (isEmulator()) { String avdName = delegate.getAvdName(); if (avdName == null || avdName.equals("<build>")) { return null; } return avdName; } return null; }
@Override public String getAvdName() { if (isEmulator()) { String avdName = delegate.getAvdName(); if (avdName == null || avdName.equals("<build>")) { return null; } return avdName; } return null; }
@Override public void deviceDisconnected(IDevice device) { if (device.getAvdName().equals(connectedDevice.getAvdName())) { this.offline = true; } logger.fine("Discovered an emulator device id=" + device.getSerialNumber() + " disconnected from ADB bus"); }
@Override public void deviceDisconnected(IDevice device) { if (device.getAvdName().equals(connectedDevice.getAvdName())) { this.offline = true; } log.log(Level.FINE, "Discovered an emulator device id={0} disconnected from ADB bus", device.getSerialNumber()); }
@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."); } } }
public String getName() { String name = isEmulator() ? target.getAvdName() : target.getProperty("ro.product.model"); return name != null ? name : target.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); }
@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; }