public class AndroidTargetManager
extends java.lang.Object
IAndroidTargets in a given SDK.| Constructor and Description |
|---|
AndroidTargetManager(AndroidSdkHandler handler,
com.android.repository.io.FileOp fop)
Create a manager using the new
AndroidSdkHandler/RepoManager mechanism for
finding packages. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getErrorForPackage(java.lang.String path)
Returns the error, if any, encountered when error creating a target for a package.
|
IAndroidTarget |
getTargetFromHashString(java.lang.String hash,
com.android.repository.api.ProgressIndicator progress)
Returns a target from a hash that was generated by
IAndroidTarget.hashString(). |
IAndroidTarget |
getTargetFromPackage(com.android.repository.api.LocalPackage p,
com.android.repository.api.ProgressIndicator progress) |
IAndroidTarget |
getTargetOfAtLeastApiLevel(int minimumApiLevel,
com.android.repository.api.ProgressIndicator progress)
Returns first target found with API level no lower than the minimum provided.
|
java.util.Collection<IAndroidTarget> |
getTargets(com.android.repository.api.ProgressIndicator progress)
Returns the targets (platforms and addons) that are available in the SDK, sorted in
ascending order by API level.
|
public AndroidTargetManager(@NonNull
AndroidSdkHandler handler,
@NonNull
com.android.repository.io.FileOp fop)
AndroidSdkHandler/RepoManager mechanism for
finding packages.@NonNull public java.util.Collection<IAndroidTarget> getTargets(@NonNull com.android.repository.api.ProgressIndicator progress)
@Nullable public IAndroidTarget getTargetFromHashString(@Nullable java.lang.String hash, @NonNull com.android.repository.api.ProgressIndicator progress)
IAndroidTarget.hashString().hash - the IAndroidTarget hash string.IAndroidTarget or null.@Nullable public IAndroidTarget getTargetOfAtLeastApiLevel(int minimumApiLevel, @NonNull com.android.repository.api.ProgressIndicator progress)
minimumApiLevel - minimum api level desired for target.progress - progress indicator.IAndroidTarget or null@Nullable
public java.lang.String getErrorForPackage(@NonNull
java.lang.String path)
@Nullable public IAndroidTarget getTargetFromPackage(@NonNull com.android.repository.api.LocalPackage p, @NonNull com.android.repository.api.ProgressIndicator progress)