public String getTargetCodename() { checkState(mTargetInfo != null, "Cannot call getTargetCodename() before setTargetInfo() is called."); return mTargetInfo.getTarget().getVersion().getCodename(); }
public String getTargetCodename() { checkState(mTargetInfo != null, "Cannot call getTargetCodename() before setTargetInfo() is called."); return mTargetInfo.getTarget().getVersion().getCodename(); }
/** * Returns a description of this package that is suitable for a list display. * <p/> */ private static String createListDescription(String listDisplay, AndroidVersion version, boolean obsolete) { if (!listDisplay.isEmpty()) { return String.format("%1$s%2$s", listDisplay, obsolete ? " (Obsolete)" : ""); } if (version.isPreview()) { return String .format("Sources for Android '%1$s' Preview SDK%2$s", version.getCodename(), obsolete ? " (Obsolete)" : ""); } else { return String.format("Sources for Android SDK%2$s", version.getApiLevel(), obsolete ? " (Obsolete)" : ""); } }
/** * Returns a user-friendly description of this version, like "Android 5.1 (Lollipop)", * or "Android 6.X (N) Preview". */ public static String getVersionWithCodename(AndroidVersion version) { StringBuilder result = new StringBuilder(); result.append("Android "); if (version.isPreview()) { result.append(version.getCodename()); result.append(" Preview"); } else { String versionString = getVersionString(version.getFeatureLevel()); result.append(versionString == null ? "API " + version.getApiString() : versionString); String codeName = version.getCodename(); if (codeName == null) { codeName = getCodeName(version.getFeatureLevel()); } if (codeName != null) { result.append(" ("); result.append(codeName); result.append(")"); } } return result.toString(); } }
@NonNull private static ApiVersion createApiVersion(@NonNull String value) { ApiVersion version = mock(ApiVersion.class); String s = value.substring(value.indexOf(' ') + 1); if (s.startsWith("'")) { String codeName = getUnquotedValue(s); AndroidVersion sdkVersion = SdkVersionInfo.getVersion(codeName, null); if (sdkVersion != null) { when(version.getCodename()).thenReturn(sdkVersion.getCodename()); when(version.getApiString()).thenReturn(sdkVersion.getApiString()); when(version.getApiLevel()).thenReturn(sdkVersion.getApiLevel()); } } else { when(version.getApiString()).thenReturn(s); when(version.getCodename()).thenReturn(null); when(version.getApiLevel()).thenReturn(Integer.parseInt(s)); } return version; }
/** * Returns a short description for an {@link IDescription}. */ private static String createShortDescription(String listDisplay, Revision revision, AndroidVersion version, boolean obsolete) { if (!listDisplay.isEmpty()) { return String.format("%1$s, revision %2$s%3$s", listDisplay, revision.toShortString(), obsolete ? " (Obsolete)" : ""); } if (version.isPreview()) { return String .format("Documentation for Android '%1$s' Preview SDK, revision %2$s%3$s", version.getCodename(), revision.toShortString(), obsolete ? " (Obsolete)" : ""); } else { return String .format("Documentation for Android SDK, API %1$d, revision %2$s%3$s", version.getApiLevel(), revision.toShortString(), obsolete ? " (Obsolete)" : ""); } }
/** * Returns a short description for an {@link IDescription}. */ private static String createShortDescription(String listDisplay, Revision revision, AndroidVersion version, boolean obsolete) { if (!listDisplay.isEmpty()) { return String.format("%1$s, revision %2$s%3$s", listDisplay, revision.toShortString(), obsolete ? " (Obsolete)" : ""); } if (version.isPreview()) { return String .format("Sources for Android '%1$s' Preview SDK, revision %2$s%3$s", version.getCodename(), revision.toShortString(), obsolete ? " (Obsolete)" : ""); } else { return String.format("Sources for Android SDK, API %1$d, revision %2$s%3$s", version.getApiLevel(), revision.toShortString(), obsolete ? " (Obsolete)" : ""); } }
public static ApiVersion clone(@NonNull AndroidVersion androidVersion) { return new ApiVersionImpl(androidVersion.getApiLevel(), androidVersion.getCodename()); }
public static ApiVersion clone(@NonNull AndroidVersion androidVersion) { return new ApiVersionImpl(androidVersion.getApiLevel(), androidVersion.getCodename()); }
/** * Returns the codename for a given {@link AndroidVersion}'s API level. */ @Nullable public static String getAndroidVersionCodeName(@NonNull AndroidVersion version) { String codeName = version.getCodename(); if (codeName == null) { codeName = getCodeName(version.getApiLevel()); } return codeName; }
if (version != null) { properties.put(AVD_INI_ANDROID_API, Integer.toString(version.getApiLevel())); if (version.getCodename() != null) { properties.put(AVD_INI_ANDROID_CODENAME, version.getCodename());
if (target.isPlatform()) { AndroidVersion version = target.getVersion(); if (version.isPreview() && apiOrPreviewName.equalsIgnoreCase(version.getCodename())) { return new AndroidVersion(version.getApiLevel(), version.getCodename());
if (version.getCodename() != null) { sdkVersionOverride = ApiVersionImpl.clone(version);
if (version.getCodename() != null) { sdkVersionOverride = ApiVersionImpl.clone(version);
details.setCodename(androidVersion.getCodename()); DetailsTypes.PlatformDetailsType.LayoutlibType layoutLib = repoFactory .createLayoutlibType(); assert androidVersion != null; details.setApiLevel(androidVersion.getApiLevel()); details.setCodename(androidVersion.getCodename()); IdDisplay tagIdDisplay = desc.getTag(); if (tagIdDisplay != null) { details.setCodename(androidVersion.getCodename()); if (!addonLibraries.isEmpty()) { DetailsTypes.AddonDetailsType.Libraries librariesType = addonFactory.createLibrariesType(); assert androidVersion != null; details.setApiLevel(androidVersion.getApiLevel()); details.setCodename(androidVersion.getCodename()); return (TypeDetails) details; } else if (desc.getType() == PkgType.PKG_EXTRA) {