AbiUtils

public class AbiUtils
extends Object

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


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

खास जानकारी

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

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

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

public static final String ABI_ARM_64_V8A

public static final String ABI_ARM_V7A

public static final String ABI_MIPS

public static final String ABI_MIPS64

public static final String ABI_RISCV64

public static final String ABI_X86

public static final String ABI_X86_64

public static final String ARCH_ARM64

public static final String ARCH_MIPS64

public static final String ARCH_RISCV64

public static final String ARCH_X86_64

protected static final ARM_ABIS

ARM एबीआई का सेट.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

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

static String createAbiFlag(String abi)

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

static String createId(String abi, String name)

दिए गए एबीआई और नाम से यूनीक आईडी बनाता है.

static getAbisForArch(String arch)

दिए गए आर्किटेक्चर से जुड़े एबीआई का सेट दिखाता है.

static getAbisSupportedByCompatibility()

कंपैटिबिलिटी मोड के साथ काम करने वाले एबीआई का सेट दिखाता है.

static String getArchForAbi(String abi)

abi से मेल खाने वाला आर्किटेक्चर दिखाता है.

static getArchSupported()

काम करने वाले आर्किटेक्चर के रेप्रज़ेंटेशन का सेट दिखाता है.

static String getBaseArchForAbi(String abi)

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

static String getBitness(String abi)
static getHostAbi()

होस्ट मशीन पर काम करने वाले एबीआई का सेट दिखाता है.

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

किसी यूनीक आईडी को एबीआई और नाम में पार्स करता है.

static String parseTestName(String id)

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

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

ABI नामों का वह सेट जिस पर कंपैटिबिलिटी काम करती है.

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

एबीआई_ARM_V7A

public static final String ABI_ARM_V7A

ABI_MIPS

public static final String ABI_MIPS

ABI_MIPS64

public static final String ABI_MIPS64

ABI_RISCV64

public static final String ABI_RISCV64

एबीआई_X86

public static final String ABI_X86

एबीआई_X86_64

public static final String ABI_X86_64

एआरसीएच_ARM64

public static final String ARCH_ARM64

एआरसीएच_एमआईपीएस64

public static final String ARCH_MIPS64

एआरसीएच_RISCV64

public static final String ARCH_RISCV64

एआरसीएच_X86_64

public static final String ARCH_X86_64

ARM_ABIS

protected static final  ARM_ABIS

ARM एबीआई का सेट.

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

BASE_ARCH_X86

public static final String BASE_ARCH_X86

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

createAbiFlag

public static String createAbiFlag (String abi)

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

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

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

createId

public static String createId (String abi, 
                String name)

दिए गए एबीआई और नाम से यूनीक आईडी बनाता है.

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

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

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

getAbisForArch

public static  getAbisForArch (String arch)

दिए गए आर्किटेक्चर से जुड़े एबीआई का सेट दिखाता है.

पैरामीटर
arch String: वह आर्किटेक्चर जिसे देखना है.

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

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

कंपैटिबिलिटी मोड के साथ काम करने वाले एबीआई का सेट दिखाता है.

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

getArchForAbi

public static String getArchForAbi (String abi)

abi से मैच करने वाला आर्किटेक्चर दिखाता है.

पैरामीटर
abi String

रिटर्न
String

getArcइस सुविधा का इस्तेमाल करने पर

public static  getArchSupported ()

काम करने वाले आर्किटेक्चर के रेप्रज़ेंटेशन का सेट दिखाता है.

रिटर्न

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

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

पैरामीटर
abi String

रिटर्न
String

getBitness

public static String getBitness (String abi)

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

रिटर्न
String दिए गए नाम के साथ एबीआई का बिटनेस

'होस्टएबी' पाएं

public static  getHostAbi ()

होस्ट मशीन पर काम करने वाले एबीआई का सेट दिखाता है.

रिटर्न

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

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

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

parseAbi

public static String parseAbi (String id)

पैरामीटर
id String

रिटर्न
String टेस्ट आईडी का abi हिस्सा. उदाहरण के लिए, Armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

पैरामीटर
unsupportedAbiDescription String: कॉमा लगाकर अलग की गई ऐसी स्ट्रिंग जिसमें abis शामिल हों.

रिटर्न
मान्य एबीआई वाली स्ट्रिंग की सूची.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

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

रिटर्न
मान्य एबीआई वाली स्ट्रिंग की सूची.

parseId

public static String[] parseId (String id)

किसी यूनीक आईडी को एबीआई और नाम में पार्स करता है.

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

रिटर्न
String[] एक स्ट्रिंग कलेक्शन, जिसमें एबीआई और नाम शामिल होता है.

पार्सटेस्टनाम

public static String parseTestName (String id)

पैरामीटर
id String

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