com.android.tradefed.util

इंटरफ़ेस

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

FileFilter के बाद पैटर्न में बदलाव किया गया 

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

कक्षाएं

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

डिवाइस साइड BluetoothInstrumentation कोड, AOSP में यहां मिल सकता है: frameworks/base/core/tests/bluetoothtests 

Bugreport यह ऑब्जेक्ट, bugreport फ़ाइलों के रेफ़रंस को होल्ड करता है. यह फ़्लैट bugreport और ज़िप की गई bugreport (bugreportz) के साथ काम करता है. 
BuildInfoUtil IBuildInfo में बदलाव करने में मदद करने वाली एक यूटिल क्लास 
BuildTestsZipUtils Android बिल्ड सिस्टम से जनरेट किए गए टेस्ट की ज़िप से जुड़े ऑपरेशन के लिए हेल्पर क्लास 
BulkEmailer ईमेल भेजने वाली एक ऐसी सुविधा जो इन कॉन्फ़िगरेशन की अनुमति देती है: भेजे जाने के इंटरवल, शुरुआती बर्स्ट साइज़, ईमेल पाने वाले लोगों की संख्या, और ईमेल की कुल संख्या. 
BundletoolUtil यह एक यूटिलिटी क्लास है, जो डिवाइस पर .apks इंस्टॉल करने के लिए, bundletool कमांड लाइन का इस्तेमाल करती है. 
ByteArrayList लाइटवाइट बाइट कलेक्शन को दिखाने के लिए क्लास. 
ByteArrayUtil बाइट कलेक्शन पर काम करने वाली सुविधाएं. उदाहरण के लिए, बाइट को पूर्णांक में बदलना. 
CacheClientFactory एक फ़ैक्ट्री, जो ICacheClient का सिंगलटन इंस्टेंस बनाती है. 
CircularAtraceUtil यह एक atrace टूल है, जिसे मुख्य रूप से Monkey जांच के दौरान ANR की गड़बड़ी की असल वजहों की पहचान करने के लिए बनाया गया है. 
CircularByteArray यह डेटा स्ट्रक्चर, तय साइज़ के ऐरे को सेव करने के लिए इस्तेमाल किया जाता है. यह ऐरे, सर्कुलर बफ़र के तौर पर काम करता है और ऐरे में मौजूद सभी वैल्यू का कुल योग ट्रैक करता है. 
ClangProfileIndexer एक यूटिलिटी क्लास, जो Clang कोड कवरेज मेज़रमेंट को इंडेक्स करती है. 
ClassPathScanner क्लासपाथ पर एंट्री ढूंढता है. 
ClassPathScanner.ClassNameFilter ऐसा IClassPathFilter जो जावा क्लास के नामों को फ़िल्टर करता है और उनमें बदलाव करता है. 
ClassPathScanner.ExternalClassNameFilter ऐसा ClassNameFilter जो इनर क्लास को अस्वीकार करता है 
CommandResult इसमें किसी निर्देश का नतीजा होता है. 
ConditionPriorityBlockingQueue<T> ERROR(/PriorityBlockingQueue) जैसे ऑपरेशन वाली थ्रेड-सेफ़ क्लास, जो किसी खास शर्त से मैच करने वाले ऑब्जेक्ट को वापस ला सकती है. 
ConditionPriorityBlockingQueue.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 statsd के स्थानीय इस्तेमाल के लिए ExtensionAtomsRegistry. 
FakeTestsZipFolder टेस्टिंग फ़िक्सचर, जो कॉन्टेंट की सूची के आधार पर, अनज़िप किया गया फ़र्ज़ी टेस्ट फ़ोल्डर बनाता है. 
FileIdleMonitor फ़ाइलों को मॉनिटर करता है और अगर वे कुछ समय से इस्तेमाल में नहीं हैं, तो कॉलबैक करता है (यानी कि 
FileUtil फ़ाइल से जुड़े ऑपरेशन के लिए हेल्पर क्लास 
FileUtil.LowDiskSpaceException यह गड़बड़ी तब दिखती है, जब इस्तेमाल किया जा सकने वाला डिस्क स्टोरेज, तय सीमा से कम हो. 
FixedByteArrayOutputStream मेमोरी में सेव किया जाने वाला ERROR(/OutputStream), जिसमें ज़्यादा से ज़्यादा डेटा सेव किया जा सकता है. 
FlashingResourceUtil इस टूल की मदद से, आर्टफ़ैक्ट का सही वर्शन सेट किया जा सकता है, ताकि उन्हें DeviceFlashPreparer की मदद से फ़्लैश किया जा सके. 
FuseUtil FUSE ऑपरेशन के लिए सहायक क्लास. 
GceRemoteCmdFormatter किसी रिमोट gce डिवाइस तक पहुंचने के लिए, कमांड को फ़ॉर्मैट करने वाली यूटिलिटी क्लास. 
GCSBucketUtil Google Cloud Storage (GCS) से फ़ाइलें डाउनलोड और अपलोड करने के लिए फ़ाइल मैनेजर. 
GCSBucketUtil.GCSFileMetadata GCS में फ़ाइल की जानकारी के लिए आसान रैपर. 
GCSCommon अब काम नहीं करता! इसके बजाय, com.android.tradefed.util.gcs.GCSCommon का इस्तेमाल करें. 
GCSFileDownloader Google Cloud Storage (GCS) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोडर. 
GCSFileUploader Google Cloud Storage (GCS) में फ़ाइल का डेटा अपलोड करने के लिए, फ़ाइल अपलोड करने वाला टूल. 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> इवेंट के लिए logcat इनपुट को पार्स करें. 
GenericLogcatEventParser.LogcatEvent इवेंट टाइप और ट्रिगर करने वाले लॉगकैट मैसेज के साथ लॉगकैट इवेंट को होल्ड करने के लिए स्ट्रक्चर 
GoogleApiClientUtil Google API क्लाइंट बनाने के लिए उपयोगी टूल. 
HprofAllocSiteParser hprof रिपोर्ट के 'अलोकेशन साइटें' सेक्शन से जानकारी पार्स करने के लिए हेल्पर क्लास. 
IEmail.Message ईमेल मैसेज के डेटा के लिए कंटेनर. 
JavaCodeCoverageFlusher एक यूटिलिटी क्लास, जो डिवाइस पर चल रही प्रोसेस से, Java कोड कवरेज मेज़रमेंट को रीसेट करती है और उन्हें फ़्लश करती है. 
JUnit4TestFilter यह एक हेल्पर क्लास है, जो Filter को एक्सटेंंड करके, JUnit4 रनर के लिए फ़िल्टरिंग की सुविधा देती है. 
JUnitXmlParser पार्स करने वाला टूल, जो ant के XMLJUnitResultFormatter में सेव किए गए JUnit के नतीजों से, टेस्ट के नतीजे का डेटा निकालता है और उसे ITestInvocationListener को भेजता है. 
KernelModuleUtils  
KeyguardControllerState कीगार्ड की स्थितियों के लिए कंटेनर. 
ListInstrumentationParser 'pm list instrumentation' क्वेरी के आउटपुट को पार्स करने वाला IShellOutputReceiver 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder स्थानीय तौर पर जांच करने के लिए निर्देश को कंपाइल करने वाली सुविधा. 
LogcatEventParser  
MetricUtility इसमें टेस्ट मेट्रिक को सेव करने, मिलती-जुलती जांचों में मेट्रिक को इकट्ठा करने, और मेट्रिक को फ़ाइल में लिखने के लिए, सामान्य उपयोगिता के तरीके शामिल हैं. 
ModuleTestTypeUtil इसमें मॉड्यूल की जांच करने के लिए, सामान्य यूटिलिटी तरीके शामिल हैं. 
MultiMap<K, V> ऐसा ERROR(/Map) जो हर बटन के लिए कई वैल्यू इस्तेमाल कर सकता है. 
NativeCodeCoverageFlusher यह एक यूटिलिटी क्लास है, जो नेटिव कवरेज मेज़रमेंट को हटाती है और डिवाइस पर चल रही प्रोसेस से नेटिव कवरेज के डेटा को फ़्लश करती है. 
Pair<A, B> अपनी Pair क्लास तय करें, जिसमें दो ऑब्जेक्ट शामिल हों. 
PerfettoTraceRecorder ITestDevice पर, perfetto ट्रैक रिकॉर्ड करने के लिए यूटिलिटी क्लास. 
PrettyPrintDelimiter हेल्पर यूटिलिटी, जो अलग दिखने वाले मैसेज को प्रिंट करने में मदद करती है. 
ProcessInfo इसका इस्तेमाल, प्रोसेस से जुड़ी जानकारी(USER, PID, NAME, START TIME IN SECOND SINCE EPOCH) को स्टोर करने के लिए किया जाता है. 
ProcessUtil  
PropertyChanger Android प्रॉपर्टी फ़ाइल में आइटम बदलने (या जोड़ने) के लिए यूटिलिटी क्लास 
ProtoUtil protobuf मैसेज के टाइप के हिसाब से काम करने के लिए, उपयोगी तरीके. 
PsParser "ps" कमांड के आउटपुट से, USER, PID, और NAME को पार्स करने के लिए इस्तेमाल की जाने वाली सुविधा 
PythonVirtualenvHelper Python 3 वर्चुअल एनवायरमेंट को चालू करने के लिए, सहायक क्लास. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie एक ट्राई है, जहां कुंजी का हर सेव किया गया सेगमेंट एक रेगुलर एक्सप्रेशन ERROR(/Pattern) होता है. 
RemoteZip रिमोट ZIP फ़ाइल में मौजूद अलग-अलग फ़ाइलों को अनज़िप करने के लिए उपयोगी टूल. 
RequestUtil गड़बड़ी को मैनेज करने के साथ-साथ, नेटवर्क अनुरोधों को फिर से भेजने की सुविधा देने वाली सुविधाएं. 
ResourceUtil कॉन्फ़िगरेशन संसाधनों को पढ़ने के लिए उपयोगी. 
RestApiHelper REST API कॉल करने के लिए सहायक क्लास. 
RunInterruptedException जब किसी बाहरी अनुरोध की वजह से, रन ऑपरेशन में रुकावट आती है, तब यह गड़बड़ी दिखती है. 
RunUtil ऑपरेशन को लागू करने के लिए, सहायक तरीकों का कलेक्शन. 
SearchArtifactUtil एक यूटिलिटी क्लास, जिसका इस्तेमाल टेस्ट आर्टफ़ैक्ट खोजने के लिए किया जा सकता है. 
SerializationUtil ERROR(/Serializable) लागू करने वाले ऑब्जेक्ट को सीरियलाइज़/डिस सीरियलाइज़ करने के लिए उपयोगी. 
ShellOutputReceiverStream OutputStream का यूटिलिटी सबक्लास, जो IShellOutputReceiver में लिखता है. 
SimplePerfResult simpleperf टेस्ट के सभी नतीजों को सेव करने वाला ऑब्जेक्ट 
SimplePerfStatResultParser simpleperf के नतीजे को पार्स करने के लिए, एक यूटिलिटी क्लास. 
SimplePerfUtil आसान निर्देश भेजने और नतीजे इकट्ठा करने के लिए यूटिलिटी क्लास 
SimpleStats एक छोटी यूटिलिटी क्लास, जो संख्या वाले डेटासेट के हिसाब से कुछ आंकड़ों का हिसाब लगाती है. 
SizeLimitedOutputStream ERROR(/OutputStream), थ्रेड सेफ़ फ़ाइल बैक है. इसमें ज़्यादा से ज़्यादा उतना ही डेटा लिखा जा सकता है जितना इसमें सेव किया जा सकता है. 
Sl4aBluetoothUtil यूटिलिटी क्लास, SL4A का इस्तेमाल करके एक या दो डिवाइसों पर ब्लूटूथ की सुविधा उपलब्ध कराती है 
SparseImageUtil स्पेस वाली इमेज को बिना स्पेस वाली इमेज में बदलने की सुविधा. 
SparseImageUtil.SparseInputStream SparseInputStream, अपस्ट्रीम से पढ़ता है और डेटा फ़ॉर्मैट का पता लगाता है. 
StreamUtil इनपुट स्ट्रीम मैनेज करने के लिए यूटिलिटी क्लास. 
StringEscapeUtils खास फ़ॉर्मैट के लिए स्ट्रिंग को एस्केप करने वाली यूटिलिटी क्लास. 
StringUtil स्ट्रिंग में बदलाव करने के लिए, स्ट्रिंग को एस्केप करने वाली यूटिलिटी क्लास. 
SubprocessEventHelper लॉग में पास किए जाने वाले इवेंट को सीरियलाइज़/डिस सीरियलाइज़ करने के लिए हेल्पर. 
SubprocessEventHelper.BaseTestEventInfo TestIgnored की जानकारी के लिए बेस हेल्पर. 
SubprocessEventHelper.FailedTestEventInfo testFailed की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.InvocationEndedEventInfo कॉल खत्म होने की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.InvocationStartedEventInfo Invocation started की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.LogAssociationEventInfo logAssociation की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.SkippedTestEventInfo  
SubprocessEventHelper.TestEndedEventInfo testEnded की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.TestLogEventInfo testLog की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.TestModuleStartedEventInfo टेस्ट मॉड्यूल शुरू होने की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.TestRunEndedEventInfo testRunEnded की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.TestRunFailedEventInfo testRunFailed की जानकारी के लिए हेल्पर 
SubprocessEventHelper.TestRunStartedEventInfo testRunStarted की जानकारी के लिए हेल्पर 
SubprocessEventHelper.TestStartedEventInfo testStarted की जानकारी के लिए हेल्पर 
SubprocessExceptionParser स्टैंडर्ड Tradefed कमांड रनर से मिलने वाले अपवाद वाले आउटपुट को मैनेज करने के लिए हेल्पर. 
SubprocessTestResultsParser फ़ाइल में लिखने से पहले, आउटपुट को पार्स करने के लिए ERROR(/FileOutputStream) को बड़ा करता है, ताकि हम लॉन्चर साइड पर टेस्ट इवेंट जनरेट कर सकें. 
SubprocessTestResultsParser.StatusKeys टेस्ट की स्थिति की काम की कुंजियां. 
SystemUtil सिस्टम कॉल करने के लिए यूटिलिटी क्लास. 
TableBuilder टेबल में स्ट्रिंग एलिमेंट का मैट्रिक्स दिखाने के लिए हेल्पर क्लास. 
TableFormatter स्ट्रिंग एलिमेंट की मैट्रिक्स दिखाने के लिए हेल्पर क्लास, ताकि हर एलिमेंट कॉलम लाइन में हो 
TargetFileUtils  
TarUtil टैर फ़ाइल में बदलाव करने के लिए उपयोगी टूल. 
TestFilterHelper टेस्ट को फ़िल्टर करने के लिए हेल्पर क्लास 
TestRecordInterpreter Tradefed में TestRecord प्रोटो को आसानी से बदले जा सकने वाले फ़ॉर्मैट में बदलने के लिए उपयोगी टूल. 
TestRunnerUtil अलग-अलग टेस्ट रनर की मदद करने के लिए, एक यूटिलिटी क्लास. 
TfInternalOptionsFetcher एक यूटिलिटी क्लास, जो क्लास को किसी res फ़ाइल से वैरिएबल की वैल्यू को स्टैटिक तौर पर लोड करने की अनुमति देती है. 
TimeUtil इसमें समय से जुड़े काम करने के तरीके शामिल हैं. 
TimeVal यह एक सेंटिनल टाइप है, जो Long को रैप करता है. 
UniqueMultiMap<K, V> ऐसा MultiMap जो हर बटन के लिए यूनीक वैल्यू पक्का करता है. 
VersionParser चल रहे tradefed आर्टफ़ैक्ट का वर्शन फ़ेच करें. 
ZipCompressionStrategy ज़िप संग्रह बनाने के लिए ICompressionStrategy
ZipUtil कंप्रेस करने से जुड़े ऑपरेशन के लिए हेल्पर क्लास 
ZipUtil2 ZIP फ़ाइल से डेटा निकालने के लिए सहायक क्लास, जो POSIX फ़ाइल की अनुमतियों को ध्यान में रखती है 

Enums

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 कमांड के विकल्पों की सूची 
Sl4aBluetoothUtil.BluetoothAccessLevel BluetoothDevice.java पर आधारित, ब्लूटूथ डिवाइस के ऐक्सेस लेवल के लिए Enums 
Sl4aBluetoothUtil.BluetoothConnectionState BluetoothProfile.java पर आधारित, ब्लूटूथ कनेक्शन की स्थितियों के लिए Enums 
Sl4aBluetoothUtil.BluetoothPriorityLevel BluetoothProfile.java पर आधारित, ब्लूटूथ प्रोफ़ाइल की प्राथमिकता के लेवल के लिए Enums 
Sl4aBluetoothUtil.BluetoothProfile BluetoothProfile.java पर आधारित ब्लूटूथ प्रोफ़ाइलों के लिए Enums 
SystemUtil.EnvVariable  
TargetFileUtils.FilePermission