|
|||||||||
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.IOptionalLibrary
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<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. |
IAndroidTarget.IOptionalLibrary[] |
getOptionalLibraries()
Returns the available 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()
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
.
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()
.
IAndroidTarget.IOptionalLibrary[] getOptionalLibraries()
null
if there is none.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 |