com.android.tradefed.util

इंटरफ़ेस

ClassPathScanner.IClassPathFilter क्लासपथ एंट्री पाथ के लिए फ़िल्टर

FileFilter के बाद पैटर्न किया गया

ConditionPriorityBlockingQueue.IMatcher<T> यह इंटरफ़ेस यह तय करता है कि एलिमेंट किसी शर्त से मेल खाते हैं या नहीं. 
ICompressionStrategy ऐसा इंटरफ़ेस जो कंप्रेस करने वाले एल्गोरिदम को दिखाता है. इसे रनटाइम के दौरान चुना जा सकता है. 
बंद किया जा सकता है ऐसा इंटरफ़ेस जो ट्रेडेड ऑब्जेक्ट के बारे में बताता है, जिसे बंद किया जा सकता है. 
IEmail ईमेल भेजने के लिए इंटरफ़ेस. 
IRestApiHelper REST API कॉल करने के लिए एक हेल्पर इंटरफ़ेस. 
IRunUtil तय समय में की जाने वाली कार्रवाइयां और सिस्टम के निर्देश चलाने के लिए इंटरफ़ेस. 
IRunUtil.IRunnableResult एसिंक्रोनस रूप से लागू कार्रवाई को अंजाम देने वाला इंटरफ़ेस, जो बूलियन स्टेटस दिखाता है. 

कक्षाएं

अपपार्सर यह क्लास, 'aapt dump badging' के आउटपुट को पार्स करके, APK से जानकारी निकालती है. 
ऐबिफ़ॉर्मैटर ऐबी के लिए यूटिलिटी क्लास. 
AbiUtils डिवाइस के एबीआई को हैंडल करने के लिए यूटिलिटी क्लास 
AdbRootElevator एक AutoCloseable, जो ज़रूरत के हिसाब से बनने पर adb रूट को चालू कर देता है. साथ ही, पूरा होने पर रूट की स्थिति को पहले जैसा कर देता है. 
AdbUtils adb ऑपरेशन के लिए यूटिलिटी क्लास. 
AppVersionFetcher डिवाइस से ऐप्लिकेशन के वर्शन की स्ट्रिंग पाने के लिए यूटिलिटी क्लास. 
ArrayUtil अरे को इस्तेमाल करने के तरीके
ब्लूटूथ का इस्तेमाल डिवाइस पर BluetoothInstrumentation को कॉल करने के लिए, यूटिलिटी फ़ंक्शन

एओएसपी में, डिवाइस के ब्लूटूथ इंस्ट्रुमेंटेशन का कोड यहां मिल सकता है: frameworks/base/core/tests/bluetoothtests

Bugreport bugreport फ़ाइलों के रेफ़रंस रखने वाला ऑब्जेक्ट, जो फ़्लैट bugreport और ज़िप की गई bugreport (bugreportz) के साथ काम करता है. 
BuildInfoUtil IBuildInfo में बदलाव करने में मदद करने वाली एक यूटिल क्लास 
BuildsZipUtils Android बिल्ड सिस्टम से जनरेट किए गए टेस्ट की ज़िप से जुड़े ऑपरेशन के लिए हेल्पर क्लास 
BulkEmailer ईमेल भेजने वाली एक ऐसी सुविधा जो इन कॉन्फ़िगरेशन की अनुमति देती है: भेजे गए ईमेल के बीच का अंतराल, शुरुआती बर्स्ट साइज़, ईमेल पाने वाले लोग, और ईमेल की कुल संख्या. 
BundletoolUtil यूटिलिटी क्लास, जो deivce पर .apks इंस्टॉल करने के लिए bundletool कमांड लाइन का इस्तेमाल करती है. 
ByteArrayList लाइटवेट बाइट कलेक्शन दिखाने वाली क्लास. 
ByteArrayUtil बाइट अरे पर ऑपरेट करने के लिए सुविधाएं, जैसे कि बाइट को पूर्णांक में बदलना. 
CacheClientFactory ऐसी फ़ैक्ट्री जो ICacheClient का सिंगलटन इंस्टेंस बनाती है. 
CircularAtraceUtil एक एट्रेस यूटिलिटी, जिसे मंकी टेस्टिंग के दौरान एएनआर की असल वजहों की पहचान करने के लिए बनाया गया है. 
CircularByteArray किसी तय साइज़ वाले कलेक्शन को होल्ड करने के लिए डेटा स्ट्रक्चर, जो सर्कुलर बफ़र के तौर पर काम करता है. साथ ही, यह अरे में मौजूद सभी वैल्यू के कुल योग को ट्रैक करता है. 
ClangProfileIndexer एक यूटिलिटी क्लास, जो क्लैंग कोड कवरेज के मेज़रमेंट को इंडेक्स करती है. 
ClassPathScanner क्लासपाथ पर एंट्री ढूंढता है. 
ClassPathScanner.ClassNameFilter ऐसा IClassPathFilter जो जावा क्लास के नामों को फ़िल्टर करता है और उनमें बदलाव करता है. 
ClassPathScanner.ExternalClassNameFilter ऐसा ClassNameFilter जो इनर क्लास को अस्वीकार करता है 
CommandResult इसमें किसी निर्देश का नतीजा होता है. 
Condition PriorityBlock चेतावनी<T> ERROR(/PriorityBlockingQueue) जैसे ऑपरेशन वाली थ्रेड-सेफ़ क्लास, जो किसी खास शर्त से मैच करने वाले ऑब्जेक्ट को फिर से पा सकती है. 
Condition PriorityBlockActivity.AlwaysMatch<T> ऐसा ConditionPriorityBlockingQueue.IMatcher जो किसी भी ऑब्जेक्ट से मेल खाता है. 
DeviceActionUtil डिवाइस पर कार्रवाइयां करने के लिए, एक यूटिलिटी क्लास. 
DeviceActionUtil.DeviceActionConfigError कॉन्फ़िगरेशन से जुड़ी गड़बड़ी के लिए अपवाद. 
DeviceConcurrentUtil इसमें डिवाइस पर एक साथ कई कमांड लागू करने के लिए, काम के तरीके और क्लास शामिल हैं

ShellCommandCallable के तौर पर लागू किए गए निर्देशों को चलाने के लिए, ERROR(/ExecutorService) का इस्तेमाल करें. साथ ही, निर्देश लागू करने के लिए, ERROR(/ExecutorService) से मिले निर्देशों के मुताबिक, ERROR(/Future) से सिंक करने के लिए ERROR(/#joinFuture(String,Future,long)) का इस्तेमाल करें. 

DeviceConcurrentUtil.ShellCommandCallable<V> एक ERROR(/Callable), जो ITestDevice पर शेल कमांड को लागू करने की जानकारी को रैप करता है. 
DeviceRecoveryModeUtil  
DirectedGraph<V> डायरेक्ट अनवेटेड ग्राफ़ को लागू करना. 
ईमेल ईमेल भेजने के लिए सहायक क्लास. 
EmmaXmlConstants emma एक्सएमएल रिपोर्ट को पार्स करते समय इस्तेमाल होने वाले कॉन्स्टेंट. 
EnvironmentVariableUtil एनवायरमेंट वैरिएबल तैयार करने के लिए, सहायक तरीकों का कलेक्शन. 
ExtensionAtomsRegistry आंकड़ों के स्थानीय इस्तेमाल के लिए,एक्सटेंशन AtomsRegistry. 
FakeTestsZipFolder टेस्टिंग फ़िक्सचर, जो कॉन्टेंट की सूची के आधार पर, अनज़िप किया गया फ़र्ज़ी टेस्ट फ़ोल्डर बनाता है. 
FileIdleMonitor फ़ाइलों को मॉनिटर करता है और अगर वे कुछ समय से इस्तेमाल में नहीं हैं, तो कॉलबैक करता है (यानी कि 
FileUtil फ़ाइल से जुड़ी कार्रवाइयों के लिए हेल्पर क्लास
FileUtil.LowDiskSpaceException अगर इस्तेमाल करने लायक डिस्क में बचा स्टोरेज कम से कम थ्रेशोल्ड से कम है, तो उसे फेंक दें. 
FixedByteArrayOutputStream मेमोरी में सेव किया गया ERROR(/OutputStream), जिसमें ज़्यादा से ज़्यादा डेटा सेव होता है. 
फ्लैशिंग रीसोर्स यूटिल यह सुविधा, आर्टफ़ैक्ट के सही वर्शन को सेट करने में मदद करती है, ताकि उन्हें DeviceFlashPreparer के ज़रिए फ़्लैश किया जा सके. 
FuseUtil FUSE ऑपरेशन के लिए सहायक क्लास. 
GceRemoteCmdFormatter रिमोट gce डिवाइस तक पहुंचने के लिए कमांड फ़ॉर्मैट करने के लिए यूटिलिटी क्लास. 
GCSBucketUtil Google Cloud Storage (GCS) से फ़ाइलें डाउनलोड और अपलोड करने वाला फ़ाइल मैनेजर. 
GCSBucketUtil.GCSफ़ाइल मेटाडेटा GCS (जीसीएस) में फ़ाइल की जानकारी के लिए आसान रैपर. 
GCSCommon अब काम नहीं करता! इसके बजाय, com.android.tradefed.util.gcs.GCSCommon का इस्तेमाल करें. 
GCSFileDownloader Google Cloud Storage (GCS) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोड करने वाला टूल. 
GCSफ़ाइल अपलोडर Google Cloud Storage (GCS) पर फ़ाइल डेटा अपलोड करने के लिए, फ़ाइल अपलोड करने वाला टूल. 
GCS (जीसीएस) हेल्पर  
जेनेरिकLogcatEventParser<LogcatEventType> इवेंट के लिए logcat इनपुट को पार्स करें. 
जेनेरिकLogcatEventParser.LogcatEvent इवेंट टाइप और Logcat मैसेज को ट्रिगर करने वाले, Logcat इवेंट को होल्ड करने के लिए रोकें
GoogleApiClientUtil Google API क्लाइंट बनाने के लिए उपयोगी टूल. 
HprofAllocSiteParser hprof रिपोर्ट के 'अलोकेशन साइटें' सेक्शन से जानकारी पार्स करने के लिए हेल्पर क्लास. 
IEmail.Message ईमेल मैसेज के डेटा के लिए कंटेनर. 
JavaCodeCoverageFlusher एक यूटिलिटी क्लास, जो डिवाइस पर चल रही प्रक्रियाओं से Java कोड कवरेज के मापों को फ़्लश करने के लिए मजबूर करती है. 
JUnit4TestFilter हेल्पर क्लास, जो Filter को बड़ा करके, JUnit4 रनर को फ़िल्टर करने की सुविधा देती है. 
JUnitXmlParser यह पार्सर, JUnit के नतीजों से जांच के नतीजे का डेटा एक्सट्रैक्ट करता है, जो ant's XMLJUnitresultsFormatter में सेव होता है और उसे ITestInvocationListener पर फ़ॉरवर्ड करता है. 
KernelModuleUtils  
KeyGuardControllerState कीगार्ड स्थितियों के लिए एक कंटेनर. 
Listइंस्ट्रुमेंटेशनपार्सर IShellOutputReceiver, जो 'pm लिस्ट इंस्ट्रुमेंटेशन' क्वेरी के आउटपुट को पार्स करता है
Listइंस्ट्रुमेंटेशनParser.इंस्ट्रुमेंटेशन टारगेट  
LocalRunInstructionBuilder स्थानीय तौर पर टेस्ट चलाने के लिए, निर्देश को कंपाइल करने की सुविधा. 
LogcatEventParser  
मेट्रिक यूटिलिटी इसमें टेस्ट मेट्रिक को सेव करने, मिलती-जुलती जांचों में मेट्रिक को इकट्ठा करने, और मेट्रिक को फ़ाइल में लिखने के लिए, सामान्य उपयोगिता के तरीके शामिल हैं. 
ModuleTestTypeUtil इसमें मॉड्यूल की जांच करने के लिए, सामान्य यूटिलिटी तरीके शामिल हैं. 
मल्टीमैप<K, V> ऐसा ERROR(/Map) जो हर कुंजी के लिए एक से ज़्यादा वैल्यू के साथ काम करता हो. 
NativeCodeCoverageFlusher यह एक यूटिलिटी क्लास है, जो नेटिव कवरेज मेज़रमेंट को हटाती है और डिवाइस पर चल रही प्रोसेस से नेटिव कवरेज के डेटा को फ़्लश करती है. 
जोड़ें<A, B> दो ऑब्जेक्ट वाली हमारी पेयर क्लास के बारे में बताएं. 
PerfettoTraceRecorder ITestDevice पर, perfetto ट्रैक रिकॉर्ड करने के लिए यूटिलिटी क्लास. 
PrettyPrintDelimiter एक सुविधा, जो अलग से दिखने वाले डिलिमिटेड मैसेज को प्रिंट करने में मदद करती है. 
ProcessInfo इसका इस्तेमाल प्रोसेस से जुड़ी(USER, PID, NAME, EPOCH के बाद से सेकंड में शुरू होने वाली) जानकारी सेव करने के लिए किया जाता है. 
प्रोसेसयूटिल  
प्रॉपर्टी चेंजर Android प्रॉपर्टी फ़ाइल में आइटम बदलने (या जोड़ने) के लिए यूटिलिटी क्लास 
ProtoUtil protobuf मैसेज के टाइप के हिसाब से काम करने के लिए, काम के तरीके. 
पीएसपार्सर "ps" कमांड के आउटपुट से, USER, PID, और NAME को पार्स करने के लिए इस्तेमाल की जाने वाली सुविधा 
PythonVirtualenvHelper Python 3 वर्चुअल एनवायरमेंट को चालू करने के लिए, सहायक क्लास. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie एक ट्राई है, जहां कुंजी का हर सेव किया गया सेगमेंट एक रेगुलर एक्सप्रेशन ERROR(/Pattern) होता है. 
रिमोटज़िप रिमोट ZIP फ़ाइल में मौजूद अलग-अलग फ़ाइलों को अनज़िप करने वाली सुविधाएं. 
RequestUtil गड़बड़ी ठीक करने के तरीके वाले नेटवर्क अनुरोधों को फिर से सामान्य तरीके से फिर से करने की अनुमति देने वाली सुविधाएं. 
ResourceUtil कॉन्फ़िगरेशन संसाधनों को पढ़ने के लिए उपयोगी. 
RestApiHelper REST API कॉल करने के लिए हेल्पर क्लास. 
RunInterruptedException जब किसी बाहरी अनुरोध की वजह से, रन ऑपरेशन में रुकावट आती है, तब यह गड़बड़ी दिखती है. 
रनयूटिल ऑपरेशन को लागू करने के लिए, सहायक तरीकों का कलेक्शन. 
SearchArtifactUtil एक यूटिलिटी क्लास, जिसका इस्तेमाल टेस्ट आर्टफ़ैक्ट खोजने के लिए किया जा सकता है. 
सीरियलाइज़ेशन यूटिलिटी ERROR(/Serializable) को लागू करने वाले ऑब्जेक्ट को क्रम से लगाने/डीसीरियलाइज़ करने की सुविधा. 
ShellOutputReceiverStream OutputStream का यूटिलिटी सबक्लास, जो IShellOutputReceiver में लिखता है. 
SimplePerfनतीजे ऑब्जेक्ट को सिंपल टेस्ट के सभी नतीजों को होल्ड करने के लिए रोकना
SimplePerfStatresultsParser simpleperf के नतीजे को पार्स करने के लिए, एक यूटिलिटी क्लास. 
SimplePerfUtil आसान निर्देश भेजने और नतीजे इकट्ठा करने के लिए यूटिलिटी क्लास 
सिंपलस्टैट्स यूटिलिटी क्लास, जो संख्या वाले डेटासेट के आधार पर, आंकड़ों की कुछ मापों की गणना करती है. 
SizeLimitedOutputStream ERROR(/OutputStream) वाली थ्रेड सुरक्षित फ़ाइल, जो लिखे जा सकने वाले डेटा की सीमा को तय करती है. 
Sl4aBluetoothUtil यूटिलिटी क्लास, SL4A का इस्तेमाल करके एक या दो डिवाइसों पर ब्लूटूथ से जुड़ी कार्रवाइयां उपलब्ध कराती है
SparseImageUtil स्पेस वाली इमेज को अनस्पेस करने के लिए उपयोगी टूल. 
SparseImageUtil.SparseइनपुटStream SparseइनपुटStream अपस्ट्रीम से पढ़ा जाता है और डेटा फ़ॉर्मैट का पता लगाता है. 
StreamUtil इनपुट स्ट्रीम मैनेज करने के लिए यूटिलिटी क्लास. 
StringEscapeUtils खास फ़ॉर्मैट के लिए, स्ट्रिंग को एस्केप करने वाली यूटिलिटी क्लास. 
StringUtil स्ट्रिंग में होने वाले सामान्य बदलाव के लिए, स्ट्रिंग एस्केप करने के लिए यूटिलिटी क्लास. 
SubprocessEventHelper लॉग में भेजे जाने वाले इवेंट को सीरियलाइज़/डिस सीरियलाइज़ करने के लिए हेल्पर. 
SubprocessEventHelper.BaseTestEventInfo TestIgnored की जानकारी के लिए बेस हेल्पर. 
SubprocessEventHelper.FailedTestEventInfo परीक्षण करने में गड़बड़ी की जानकारी के लिए सहायता. 
SubprocessEventHelper.InvocationEndedEventInfo बोले जा रहे शब्दों के खत्म होने की जानकारी के लिए सहायक. 
SubprocessEventHelper.InvocationFailedEventInfo शुरू करने से जुड़ी जानकारी के लिए सहायक. 
SubprocessEventHelper.InvocationStartedEventInfo Invocation started की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.LogAssociationEventInfo logAssociation की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.स्किप किया गयाTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo testEnded की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.TestLogEventInfo TestLog जानकारी के लिए सहायक. 
SubprocessEventHelper.TestModuleStartedEventInfo मॉड्यूल शुरू होने की जांच के लिए सहायक की जानकारी. 
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded जानकारी के लिए सहायता. 
SubprocessEventHelper.TestRunFailedEventInfo जांच करने में ही गड़बड़ी की जानकारी पाने के लिए सहायता
SubprocessEventHelper.TestRunStartedEventInfo TestRunStarted जानकारी के लिए सहायता
SubprocessEventHelper.TestStartedEventInfo जांच शुरू की गई जानकारी के लिए हेल्पर
Subप्रोसेस अपवादParser स्टैंडर्ड Tradefed कमांड रनर से मिलने वाले अपवाद वाले आउटपुट को मैनेज करने के लिए हेल्पर. 
SubprocessTestResultsParser फ़ाइल में लिखने से पहले, आउटपुट को पार्स करने के लिए ERROR(/FileOutputStream) को बड़ा करता है, ताकि हम लॉन्चर साइड पर टेस्ट इवेंट जनरेट कर सकें. 
SubprocessTestresultsParser.StatusKeys टेस्ट की स्थिति की काम की कुंजियां. 
SystemUtil सिस्टम कॉल करने के लिए यूटिलिटी क्लास. 
TableBuilder टेबल में स्ट्रिंग एलिमेंट का मैट्रिक्स दिखाने के लिए हेल्पर क्लास. 
TableFormatter स्ट्रिंग एलिमेंट की मैट्रिक्स दिखाने के लिए हेल्पर क्लास, ताकि हर एलिमेंट कॉलम लाइन में हो 
TargetFileUtils  
तरुटिल टैर फ़ाइल में बदलाव करने के लिए उपयोगी टूल. 
TestFilterHelper टेस्ट को फ़िल्टर करने के लिए हेल्पर क्लास 
TestRecordTranslateer Tradefed में TestRecord प्रोटो को आसानी से बदले जा सकने वाले फ़ॉर्मैट में बदलने के लिए उपयोगी टूल. 
TestRunnerUtil अलग-अलग टेस्ट रनर की मदद करने के लिए, एक यूटिलिटी क्लास. 
टाइम यूटिल इसमें समय से जुड़ी यूटिलिटी वाले तरीके शामिल हैं. 
TimeVal यह एक सेंटीनल टाइप है, जिसमें Long है. 
UniqueMultiMap<K, V> ऐसा MultiMap जो हर कुंजी के लिए यूनीक वैल्यू पक्का करता है. 
वर्शनParser चल रहे tradefed आर्टफ़ैक्ट का वर्शन फ़ेच करें. 
ZipCompressionStrategy ज़िप संग्रह बनाने के लिए एक ICompressionStrategy
ZipUtil कंप्रेस करने से जुड़े ऑपरेशन के लिए हेल्पर क्लास 
ZipUtil2 ZIP फ़ाइल से डेटा निकालने के लिए सहायक क्लास, जो POSIX फ़ाइल की अनुमतियों को ध्यान में रखती है 

इनम्स

AaptParser.AaptVersion APK फ़ाइलों को पार्स करने के लिए इस्तेमाल किए जाने वाले AAPT वर्शन के विकल्पों की सूची. 
AppVersionFetcher.AppVersionInfo ऐप्लिकेशन वर्शन की जानकारी के टाइप. 
BinaryState IGNORE no-op स्टेटस के साथ चालू/बंद स्टेटस रिकॉर्ड करने के लिए इस्तेमाल किया जाने वाला Enum. 
CommandStatus तय समय पर की गई कार्रवाई की स्थिति दिखाता है. 
DeviceActionUtil.Command डिवाइस से जुड़ी कार्रवाई के लिए निर्देश. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode एससीपी का इस्तेमाल, आर्ग के स्ट्रक्चर के हिसाब से फ़ाइल को पुश करने या पुल करने के लिए किया जा सकता है. 
IRunUtil.EnvPriority Enum, जो यह तय करता है कि किसी एनवायरमेंट को सेट करना है या अनसेट करना है. 
LogcatEventType LogcatEventParser के लिए इवेंट के टाइप. 
SimplePerfUtil.SimplePerfType Simpleperf कमांड के विकल्पों की संख्या
Sl4a BluetoothUtil.ब्लूटूथ ऐक्सेस लेवल ब्लूटूथ डिवाइस के ऐक्सेस लेवल के लिए Enum, जो BluetoothDevice.java पर आधारित होता है
Sl4aBluetoothUtil.BluetoothConnectionState BluetoothProfile.java के आधार पर, ब्लूटूथ कनेक्शन की स्थितियों के लिए Enum
Sl4aBluetoothUtil.BluetoothPriorityLevel BluetoothProfile.java पर आधारित, ब्लूटूथ प्रोफ़ाइल की प्राथमिकता के लेवल के लिए Enums 
Sl4aBluetoothUtil.BluetoothProfile BluetoothProfile.java पर आधारित ब्लूटूथ प्रोफ़ाइलों के लिए Enum
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission