diff options
| author | Xavier Ducrohet <xav@android.com> | 2009-07-20 14:43:50 -0700 |
|---|---|---|
| committer | Xavier Ducrohet <xav@android.com> | 2009-07-20 18:11:21 -0700 |
| commit | f2869cf9a911ca5ae1db37554026448e8ff7c3aa (patch) | |
| tree | d7f14f1bb823c59b8cd2f9ab4eef6de97cfa7003 /tools/sdkmanager/app | |
| parent | 89f0e50a4cbb3086ab8441540e495150d1838e44 (diff) | |
| download | android_development-f2869cf9a911ca5ae1db37554026448e8ff7c3aa.tar.gz android_development-f2869cf9a911ca5ae1db37554026448e8ff7c3aa.tar.bz2 android_development-f2869cf9a911ca5ae1db37554026448e8ff7c3aa.zip | |
Add support for preview versions of platforms.
ro.build.version.codename is a new property indicating whether a platform
is in its release form (value = REL) or in development (value = dev branch
name such as Donut). When the codename indicates a development/preview version
then the API level must be ignored and this codename is used as a unique
identifier of the platform.
IAndroidTarget has been changed to return an instance of a new class
AndroidVersion instead of the api level directly. This class helps deals with
the logic of comparing version from targets or devices.
This change impacts all of the sdk manager to deal with targets identified by
codename instead of api level. This in turn impacts everything that relies
on the sdkmanager: ADT (build, launch, project creation), the AVD manager,
the SDK updater.
Diffstat (limited to 'tools/sdkmanager/app')
| -rw-r--r-- | tools/sdkmanager/app/src/com/android/sdkmanager/Main.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java b/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java index c95fa043e..aab8066c8 100644 --- a/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java +++ b/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java @@ -416,7 +416,7 @@ class Main { mSdkLog.printf(" Name: %s\n", target.getName()); if (target.isPlatform()) { mSdkLog.printf(" Type: Platform\n"); - mSdkLog.printf(" API level: %d\n", target.getApiVersionNumber()); + mSdkLog.printf(" API level: %s\n", target.getVersion().getApiString()); mSdkLog.printf(" Revision: %d\n", target.getRevision()); } else { mSdkLog.printf(" Type: Add-On\n"); @@ -426,7 +426,7 @@ class Main { mSdkLog.printf(" Description: %s\n", target.getDescription()); } mSdkLog.printf(" Based on Android %s (API level %d)\n", - target.getApiVersionName(), target.getApiVersionNumber()); + target.getVersionName(), target.getVersion().getApiString()); // display the optional libraries. IOptionalLibrary[] libraries = target.getOptionalLibraries(); @@ -501,13 +501,13 @@ class Main { // get the target of the AVD IAndroidTarget target = info.getTarget(); if (target.isPlatform()) { - mSdkLog.printf(" Target: %s (API level %d)\n", target.getName(), - target.getApiVersionNumber()); + mSdkLog.printf(" Target: %s (API level %s)\n", target.getName(), + target.getVersion().getApiString()); } else { mSdkLog.printf(" Target: %s (%s)\n", target.getName(), target .getVendor()); - mSdkLog.printf(" Based on Android %s (API level %d)\n", target - .getApiVersionName(), target.getApiVersionNumber()); + mSdkLog.printf(" Based on Android %s (API level %s)\n", + target.getVersionName(), target.getVersion().getApiString()); } // display some extra values. |
