AbiUtils

public class AbiUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.AbiUtils


डिवाइस के एबीआई को मैनेज करने के लिए यूटिलिटी क्लास

खास जानकारी

कॉन्स्टेंट

String ABI_ARM_64_V8A

String ABI_ARM_V7A

String ABI_MIPS

String ABI_MIPS64

String ABI_RISCV64

String ABI_X86

String ABI_X86_64

String ARCH_ARM64

String ARCH_MIPS64

String ARCH_RISCV64

String ARCH_X86_64

String BASE_ARCH_ARM

String BASE_ARCH_MIPS

String BASE_ARCH_X86

फ़ील्ड्स की फ़िल्में

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

एबीआई के उन नामों का सेट जिनके साथ कंपैटबिलिटी काम करती है.

protected static final ARM_ABIS

ARM ABI का सेट.

सार्वजनिक तरीके

static String createAbiFlag(String abi)

यह दिए गए एबीआई के लिए फ़्लैग बनाता है.

static String createId(String abi, String name)

यह फ़ंक्शन, दिए गए ABI और नाम से एक यूनीक आईडी बनाता है.

static getAbisForArch(String arch)

यह फ़ंक्शन, दिए गए आर्किटेक्चर से जुड़े ABI का सेट दिखाता है.

static getAbisSupportedByCompatibility()

यह फ़ंक्शन, कंपैटबिलिटी के साथ काम करने वाले एबीआइ का सेट दिखाता है.

static String getArchForAbi(String abi)

यह फ़ंक्शन, एबीआई से मैच करने वाला आर्किटेक्चर दिखाता है.

static getArchSupported()

यह फ़ंक्शन, आर्किटेक्चर के उन सभी वर्शन का सेट दिखाता है जिन्हें इस्तेमाल किया जा सकता है.

static String getBaseArchForAbi(String abi)

यह फ़ंक्शन, एबीआई से मेल खाने वाला बेस आर्किटेक्चर दिखाता है.

static String getBitness(String abi)
static getHostAbi()

यह होस्ट मशीन के साथ काम करने वाले abis का सेट दिखाता है.

static boolean isAbiSupportedByCompatibility(String abi)
static String parseAbi(String id)
static parseAbiList(String unsupportedAbiDescription)
static parseAbiListFromProperty(String abiListProp)
static String[] parseId(String id)

यह फ़ंक्शन, यूनीक आईडी को ABI और नाम में पार्स करता है.

static String parseTestName(String id)

कॉन्स्टेंट

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

कॉन्स्टेंट वैल्यू: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

स्थिर वैल्यू: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

स्थिर वैल्यू: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

स्थिर वैल्यू: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

स्थिर वैल्यू: "riscv64"

ABI_X86

public static final String ABI_X86

कॉन्स्टेंट वैल्यू: "x86"

ABI_X86_64

public static final String ABI_X86_64

कॉन्स्टेंट वैल्यू: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

कॉन्स्टेंट वैल्यू: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

स्थिर वैल्यू: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

स्थिर वैल्यू: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

कॉन्स्टेंट वैल्यू: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

कॉन्स्टेंट वैल्यू: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

स्थिर वैल्यू: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

कॉन्स्टेंट वैल्यू: "x86"

फ़ील्ड्स की फ़िल्में

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

एबीआई के उन नामों का सेट जिनके साथ कंपैटबिलिटी काम करती है.

ARM_ABIS

protected static final  ARM_ABIS

ARM ABI का सेट.

सार्वजनिक तरीके

createAbiFlag

public static String createAbiFlag (String abi)

यह दिए गए एबीआई के लिए फ़्लैग बनाता है.

पैरामीटर
abi String: वह ABI जिसके लिए फ़्लैग बनाना है.

रिटर्न
String एक स्ट्रिंग, जिसे ADB को भेजी गई कमांड में जोड़ा जा सकता है.

createId

public static String createId (String abi, 
                String name)

यह फ़ंक्शन, दिए गए ABI और नाम से एक यूनीक आईडी बनाता है.

पैरामीटर
abi String: इस्तेमाल किया जाने वाला एबीआई.

name String: इस्तेमाल किया जाने वाला नाम.

रिटर्न
String एक स्ट्रिंग, जो किसी रन की खास तौर पर पहचान करती है.

getAbisForArch

public static  getAbisForArch (String arch)

यह फ़ंक्शन, दिए गए आर्किटेक्चर से जुड़े ABI का सेट दिखाता है.

पैरामीटर
arch String: लुकअप करने के लिए आर्किटेक्चर.

रिटर्न
एबीआई वाला नया सेट.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

यह फ़ंक्शन, कंपैटबिलिटी के साथ काम करने वाले एबीआइ का सेट दिखाता है.

रिटर्न
सपोर्ट किए गए एबीआई वाला नया सेट.

getArchForAbi

public static String getArchForAbi (String abi)

यह फ़ंक्शन, एबीआई से मैच करने वाला आर्किटेक्चर दिखाता है.

पैरामीटर
abi String

रिटर्न
String

getArchSupported

public static  getArchSupported ()

यह फ़ंक्शन, आर्किटेक्चर के उन सभी वर्शन का सेट दिखाता है जिन्हें इस्तेमाल किया जा सकता है.

रिटर्न

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

यह फ़ंक्शन, एबीआई से मेल खाने वाला बेस आर्किटेक्चर दिखाता है.

पैरामीटर
abi String

रिटर्न
String

getBitness

public static String getBitness (String abi)

पैरामीटर
abi String: यह एबीआई का नाम है.

रिटर्न
String दिए गए नाम वाले ABI की बिटनेस

getHostAbi

public static  getHostAbi ()

यह होस्ट मशीन के साथ काम करने वाले abis का सेट दिखाता है.

रिटर्न

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

पैरामीटर
abi String: जांच करने के लिए एबीआई का नाम.

रिटर्न
boolean अगर दिए गए एबीआई के साथ कंपैटबिलिटी काम करती है, तो वैल्यू true होती है.

parseAbi

public static String parseAbi (String id)

पैरामीटर
id String

रिटर्न
String टेस्ट आईडी का एबीआई हिस्सा. जैसे, armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

पैरामीटर
unsupportedAbiDescription String: कॉमा से अलग की गई स्ट्रिंग, जिसमें एबीआई शामिल हैं.

रिटर्न
यह स्ट्रिंग की एक सूची होती है, जिसमें मान्य ABI शामिल होते हैं.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

पैरामीटर
abiListProp String: कॉमा से अलग की गई सूची, जिसमें डिवाइस प्रॉपर्टी से मिलने वाले एबीआई शामिल होते हैं.

रिटर्न
मान्य ABI वाली स्ट्रिंग की सूची.

parseId

public static String[] parseId (String id)

यह फ़ंक्शन, यूनीक आईडी को ABI और नाम में पार्स करता है.

पैरामीटर
id String: पार्स करने के लिए आईडी.

रिटर्न
String[] यह एक स्ट्रिंग अरे है, जिसमें ABI और नाम शामिल होता है.

parseTestName

public static String parseTestName (String id)

पैरामीटर
id String

रिटर्न
String टेस्ट आईडी का टेस्ट नेम वाला हिस्सा. जैसे, armeabi-v7a android.mytest = android.mytest