|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAndroidTarget
A version of Android that applications can target when building.
Nested Class Summary | |
---|---|
static interface |
IAndroidTarget.OptionalLibrary
An optional library provided by an Android Target |
Field Summary | |
---|---|
static int |
ACTIONS_ACTIVITY
OS Path to the "data/activity_actions.txt" file. |
static int |
ACTIONS_BROADCAST
OS Path to the "data/broadcast_actions.txt" file. |
static int |
ACTIONS_SERVICE
OS Path to the "data/service_actions.txt" file. |
static int |
ANDROID_AIDL
OS Path to the "framework.aidl" file. |
static int |
ANDROID_JAR
OS Path to the "android.jar" file. |
static int |
ANT
OS Path to the "ant" folder which contains the ant build rules (ver 2 and above) |
static int |
ATTRIBUTES
OS Path to the "attrs.xml" file. |
static int |
CATEGORIES
OS Path to the "data/categories.txt" file. |
static int |
DATA
OS Path to the "data" folder which contains data & libraries for the SDK tools. |
static int |
DOCS
OS Path to the target specific docs |
static int |
FONTS
OS Path to the "data/fonts" folder. |
static int |
LAYOUT_LIB
OS Path to the "data/layoutlib.jar" library. |
static int |
MANIFEST_ATTRIBUTES
OS Path to the "attrs_manifest.xml" file. |
static int |
NO_USB_ID
Return value for getUsbVendorId() meaning no USB vendor IDs are defined by the
Android target. |
static int |
RESOURCES
OS Path to the "data/res" folder. |
static int |
SAMPLES
OS Path to the "samples" folder which contains sample projects. |
static int |
SKINS
OS Path to the "skins" folder which contains the emulator skins. |
static int |
SOURCES
OS Path to the "sources" folder. |
static int |
TEMPLATES
OS Path to the "templates" folder which contains the templates for new projects. |
static int |
UI_AUTOMATOR_JAR
OS Path to the "uiautomator.jar" file. |
static int |
WIDGETS
OS Path to the "data/widgets.txt" file. |
Method Summary | |
---|---|
boolean |
canRunOn(IAndroidTarget target)
Returns whether the given target is compatible with the receiver. |
java.util.List<IAndroidTarget.OptionalLibrary> |
getAdditionalLibraries()
Returns the additional libraries for this target. |
java.util.List<java.lang.String> |
getBootClasspath()
Returns the boot classpath for this target. |
BuildToolInfo |
getBuildToolInfo()
Returns a BuildToolInfo for backward compatibility. |
java.lang.String |
getClasspathName()
Returns the name to be displayed when representing all the libraries this target contains. |
java.io.File |
getDefaultSkin()
Returns the default skin folder for this target. |
java.lang.String |
getDescription()
Returns the description of the target. |
java.io.File |
getFile(int pathId)
Returns the path of a platform component. |
java.lang.String |
getFullName()
Returns the full name of the target, possibly including vendor name. |
java.lang.String |
getLocation()
Returns the target location. |
java.lang.String |
getName()
Returns the name of the target. |
java.util.List<IAndroidTarget.OptionalLibrary> |
getOptionalLibraries()
Returns a list of optional libraries for this target. |
IAndroidTarget |
getParent()
Returns the parent target. |
java.lang.String |
getPath(int pathId)
Returns the path of a platform component. |
java.lang.String[] |
getPlatformLibraries()
Returns the list of libraries available for a given platform. |
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Returns all the properties associated with this target. |
java.lang.String |
getProperty(java.lang.String name)
Return the value of a given property for this target. |
java.lang.Boolean |
getProperty(java.lang.String name,
java.lang.Boolean defaultValue)
Returns the value of a given property for this target as a Boolean value. |
java.lang.Integer |
getProperty(java.lang.String name,
java.lang.Integer defaultValue)
Returns the value of a given property for this target as an Integer value. |
int |
getRevision()
Returns the revision number for the target. |
java.lang.String |
getShortClasspathName()
Returns the name to be displayed when representing all the libraries this target contains. |
java.io.File[] |
getSkins()
Returns the available skin folders for this target. |
ISystemImage |
getSystemImage(IdDisplay tag,
java.lang.String abiType)
Returns the system image information for the given tag and abiType . |
ISystemImage[] |
getSystemImages()
Returns an array of system images for this target. |
int |
getUsbVendorId()
Returns the USB Vendor ID for the vendor of this target. |
java.lang.String |
getVendor()
Returns the name of the vendor of the target. |
AndroidVersion |
getVersion()
Returns the version of the target. |
java.lang.String |
getVersionName()
Returns the platform version as a readable string. |
java.lang.String |
hashString()
Returns a string able to uniquely identify a target. |
boolean |
hasRenderingLibrary()
Returns whether the target is able to render layouts. |
boolean |
isPlatform()
Returns true if the target is a standard Android platform. |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Field Detail |
---|
static final int ANDROID_JAR
static final int ANDROID_AIDL
static final int SAMPLES
static final int SKINS
static final int TEMPLATES
static final int DATA
static final int ATTRIBUTES
static final int MANIFEST_ATTRIBUTES
static final int LAYOUT_LIB
static final int RESOURCES
static final int FONTS
static final int WIDGETS
static final int ACTIONS_ACTIVITY
static final int ACTIONS_BROADCAST
static final int ACTIONS_SERVICE
static final int CATEGORIES
static final int SOURCES
static final int DOCS
static final int ANT
static final int UI_AUTOMATOR_JAR
static final int NO_USB_ID
getUsbVendorId()
meaning no USB vendor IDs are defined by the
Android target.
Method Detail |
---|
java.lang.String getLocation()
java.lang.String getVendor()
java.lang.String getName()
java.lang.String getFullName()
java.lang.String getClasspathName()
java.lang.String getShortClasspathName()
java.lang.String getDescription()
@NonNull AndroidVersion getVersion()
java.lang.String getVersionName()
int getRevision()
boolean isPlatform()
IAndroidTarget getParent()
null
if
isPlatform()
returns false
java.lang.String getPath(int pathId)
pathId
- the id representing the path to return.
Any of the constants defined in the IAndroidTarget
interface can be used.java.io.File getFile(int pathId)
getPath(int)
method except it returns a File
.
pathId
- the id representing the path to return.
Any of the constants defined in the IAndroidTarget
interface can be used.BuildToolInfo getBuildToolInfo()
@NonNull java.util.List<java.lang.String> getBootClasspath()
getPath(int)
with
ANDROID_JAR
.
@NonNull java.util.List<IAndroidTarget.OptionalLibrary> getOptionalLibraries()
uses-library
entry in the manifest.
IAndroidTarget.OptionalLibrary.getName()
@NonNull java.util.List<IAndroidTarget.OptionalLibrary> getAdditionalLibraries()
uses-library
entry in the manifest.
IAndroidTarget.OptionalLibrary.getName()
boolean hasRenderingLibrary()
@NonNull java.io.File[] getSkins()
File.getName()
. sdk/platforms/N/skins/name
)sdk/addons/name/skins/name
)sdk/system-images/platform-N/tag/abi/skins/name
.)
@Nullable java.io.File getDefaultSkin()
File.getName()
.
java.lang.String[] getPlatformLibraries()
null
if there is none.java.lang.String getProperty(java.lang.String name)
null
if it was not found.java.lang.Integer getProperty(java.lang.String name, java.lang.Integer defaultValue)
name
- the name of the property to returndefaultValue
- the default value to return.Integer.decode(String)
java.lang.Boolean getProperty(java.lang.String name, java.lang.Boolean defaultValue)
name
- the name of the property to returndefaultValue
- the default value to return.Boolean.valueOf(String)
java.util.Map<java.lang.String,java.lang.String> getProperties()
int getUsbVendorId()
ISystemImage[] getSystemImages()
@Nullable ISystemImage getSystemImage(@NonNull IdDisplay tag, @NonNull java.lang.String abiType)
tag
and abiType
.
tag
- A tag id-display.abiType
- An ABI type string.
ISystemImage
for the requested abiType
or null if none exists for this type.boolean canRunOn(IAndroidTarget target)
CupcakeTarget.canRunOn(DonutTarget) == true.
target
- the IAndroidTarget to test.java.lang.String hashString()
AndroidTargetHash
for helper methods to manipulate hash strings.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |