Uiautomator की जांच करना
| नया अपडेट | अच्छी तरह काम करने वाला वर्शन | रिलीज़ कैंडिडेट | बीटा वर्शन | ऐल्फ़ा वर्शन |
|---|---|---|---|---|
| 1 जुलाई, 2026 | 2.4.0 | - | - | - |
डिपेंडेंसी की जानकारी देना
टेस्ट पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
Groovy
dependencies { // Use to implement UIAutomator tests androidTestImplementation "androidx.test.uiautomator:uiautomator:2.4.0" }
Kotlin
dependencies { // Use to implement UIAutomator tests androidTestImplementation("androidx.test.uiautomator:uiautomator:2.4.0") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
Uiautomator Shell का वर्शन 1.0
वर्शन 1.0.0-alpha03
3 दिसंबर, 2025
androidx.test.uiautomator:uiautomator-shell:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
startActivityके इंतज़ार को नई विंडो के इंतज़ार में बदला गया (I35da6, b/440021797)RecorderCommandsमेंscreenSizePixelको अपडेट किया गया (If558c, b/429173157)
वर्शन 1.0.0-alpha02
13 अगस्त, 2025
androidx.test.uiautomator:uiautomator-shell:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
वर्शन 1.0.0-alpha01
18 जून, 2025
androidx.test.uiautomator:uiautomator-shell:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- ui-automator शेल लाइब्रेरी का पहला ऐल्फ़ा वर्शन, जो शेल उपयोगकर्ता के तौर पर शेल कमांड को एक्ज़ीक्यूट करता है. इस लाइब्रेरी की मदद से, शेल से लॉन्च की गई sh प्रोसेस के stdout, stderr को पढ़ा जा सकता है. साथ ही, stdin में लिखा जा सकता है. असल में, यह api 34 में पेश किए गए
UiAutomation#executeShellCommandRweको बैकपोर्ट करता है.
वर्शन 2.4
वर्शन 2.4.0
1 जुलाई, 2026
androidx.test.uiautomator:uiautomator:2.4.0, androidx.test.uiautomator:uiautomator-shell:2.4.0, और androidx.test.uiautomator:uiautomator-shell-android:2.4.0 रिलीज़ हो गए हैं. वर्शन 2.4.0 में ये बदलाव शामिल हैं.
वर्शन 2.3.0 के बाद किए गए अहम बदलाव:
वर्शन 2.4.0-rc01
17 जून, 2026
androidx.test.uiautomator:uiautomator:2.4.0-rc01, androidx.test.uiautomator:uiautomator-shell:2.4.0-rc01, और androidx.test.uiautomator:uiautomator-shell-android:2.4.0-rc01 रिलीज़ हो गए हैं. वर्शन 2.4.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 2.4.0-beta02
11 मार्च, 2026
androidx.test.uiautomator:uiautomator:2.4.0-beta02 और androidx.test.uiautomator:uiautomator-shell:2.4.0-beta02 रिलीज़ हो गए हैं. वर्शन 2.4.0-beta02 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
UiObject2#scrollToElementOrNullकेnullरिटर्न करने के बजाय, गड़बड़ी दिखाने की समस्या ठीक की गई. साथ ही, इसके रिटर्न टाइप को अपडेट किया गया (If0109, b/479892735)
वर्शन 2.4.0-beta01
11 फ़रवरी, 2026
androidx.test.uiautomator:uiautomator:2.4.0-beta01 और androidx.test.uiautomator:uiautomator-shell:2.4.0-beta01 रिलीज़ हो गए हैं. वर्शन 2.4.0-beta01 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- स्टेट-लेस कमांड को सिंगलटन बनाएं. (I3394c, b/429173157)
RecorderCommandsएपीआई को अपडेट करें. (Ie09e8, b/429173157)RecorderCommandsएपीआई को आसान बनाएं, ताकि इसका लाइफ़साइकल अच्छी तरह से तय किया जा सके. (I30f89, b/444305673)
वर्शन 2.4.0-alpha07
3 दिसंबर, 2025
androidx.test.uiautomator:uiautomator:2.4.0-alpha07 रिलीज़ हो गया है. वर्शन 2.4.0-alpha07 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
startActivityके इंतज़ार को नई विंडो के इंतज़ार में बदला गया. इससे आम तौर पर लॉन्च सिंक्रोनस हो जाता है. साथ ही, Macrobenchmark के आने वाले वर्शन, लॉन्च पूरा होने का पता लगाने की सुविधा को कॉन्फ़िगर कर सकते हैं. (I35da6, Id6e6f, b/440021797)UiAutomatorTestScopeमें, पैकेज का नाम साफ़ तौर पर न बताने वाले एपीआई को हटाया गया. (I8c285, b/413417205)
वर्शन 2.4.0-alpha06
13 अगस्त, 2025
androidx.test.uiautomator:uiautomator:2.4.0-alpha06 रिलीज़ हो गया है. वर्शन 2.4.0-alpha06 में ये बदलाव शामिल हैं.
नई सुविधाएं
- मल्टी-विंडो की बेहतर जांच के लिए, विंडो-आधारित एपीआई जोड़े गए. जैसे,
UiDevice#findWindowका इस्तेमाल अबBy.Windowफ़ैक्ट्री के तरीकों से बनाए गएByWindowSelectorके मुताबिक, किसी खासUiWindowको ढूंढने के लिए किया जा सकता है. (I359c4, I40528, I8c963)
वर्शन 2.4.0-alpha05
18 जून, 2025
androidx.test.uiautomator:uiautomator:2.4.0-alpha05 रिलीज़ हो गया है. वर्शन 2.4.0-alpha05 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
UiObject2#waitForStableकोUiObject2#accessibilityNodeInfo#waitForStable()के शॉर्टकट के तौर पर जोड़ा गया
वर्शन 2.4.0-alpha04
4 जून, 2025
androidx.test.uiautomator:uiautomator:2.4.0-alpha04 रिलीज़ हो गया है. वर्शन 2.4.0-alpha04 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- `
onView` का नाम बदलकर `onElement` किया गया, ताकि यह साफ़ हो सके कि यह कंपोज़ के साथ काम करता है (`I53a3b`, `b/419006806`)
गड़बड़ियां ठीक की गईं
waitForStableInActiveWindowकी समस्या ठीक की गई (290457f1, b/420349130)
वर्शन 2.4.0-alpha03
20 मई, 2025
androidx.test.uiautomator:uiautomator:2.4.0-alpha03 रिलीज़ हो गया है. वर्शन 2.4.0-alpha03 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
waitForStableInActiveWindowके कुछ मामलों में NPE दिखाने की समस्या ठीक की गई (Ibf50f, b/417046391)
वर्शन 2.4.0-alpha02
7 मई, 2025
androidx.test.uiautomator:uiautomator:2.4.0-alpha02 रिलीज़ हो गया है. वर्शन 2.4.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- नए
Uiautomatorएपीआई का शुरुआती आकार.UiAutomatorTestScopeको फ़ैक्ट्रीuiAutomatorकी मदद से बनाया जा सकता है. इससे नएonViewएपीआई का ऐक्सेस मिलता है. AccessibilityNodeInfo#getTextके इस्तेमाल के बारे में चेतावनी देने औरtextAsStringके इस्तेमाल का सुझाव देने के लिए, शुरुआती Lint नियम.
एपीआई में किए गए बदलाव
- सभी खोजों को सीमित करने के लिए, डिसप्ले आईडी सेट करने के लिए
Configurator#setDefaultDisplayIdजोड़ा गया (Icdf17). - सुविधा के लिए,
Searchable(इंटरफ़ेस, जिसेUiDeviceऔरUiObject2शेयर करते हैं) को सार्वजनिक किया गया (I67f18).
गड़बड़ियां ठीक की गईं
UiDevice#pressKeyCodesमें मेटा बटन को हैंडल करने की समस्या ठीक की गई. (I73f80).UiDevice#getWindowRootsको अपडेट किया गया, ताकि यह हमेशा Z क्रम में रूट दिखाए (I87426).- कुछ जेस्चर पूरे न होने की समस्या ठीक की गई (I60dd3, If4edd).
UiDevice#scrollUntilको कॉल करते समय, कभी-कभी होने वाले इनफ़ाइनाइट लूप की समस्या ठीक की गई (I39989).
वर्शन 2.4.0-alpha01
26 जून, 2024
androidx.test.uiautomator:uiautomator:2.4.0-alpha01 रिलीज़ हो गया है. वर्शन 2.4.0-alpha01 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
Configurator#getKeyInjectionDelayऔरsetKeyInjectionDelayको बंद किया गया, क्योंकि अब पैरामीटर का इस्तेमाल नहीं किया जाता. ऐसा इसलिए, क्योंकि अब टेक्स्ट को सीधे इंजेक्ट किया जाता है. पहले, की प्रेस करके टेक्स्ट इंजेक्ट किया जाता था. (I3bcc5).
गड़बड़ियां ठीक की गईं
UiObject2मोशन इवेंट के बीच के डिले को अपडेट किया गया, ताकि डाइनैमिक रीफ़्रेश रेट (जैसे, स्मूद डिसप्ले) को ध्यान में रखा जा सके (I43f12).- सुलभता नोड के पुराने होने की वजह से, कुछ यूज़र इंटरफ़ेस (यूआई) पर होने वाली फ़्लेकीनेस को कम किया गया. इसके लिए, सुलभता कैश को समय-समय पर अमान्य किया जाता है (I3be25).
- पुराने
UiObject2परtoStringयाhashCodeको कॉल करने पर,StaleObjectExceptions होने की समस्या ठीक की गई. (I38ea1). UiWatcherकी परफ़ॉर्मेंस बेहतर की गई. इसके लिए,waitForIdleके गैर-ज़रूरी कॉल को स्किप किया गया. (I8c65e).- javadoc में मौजूद गलतियां ठीक की गईं. खास तौर पर, यह साफ़ किया गया कि
Configuratorके हर पैरामीटर का इस्तेमाल कब किया जाता है. (Ie10b1, I71631).
वर्शन 2.3.0
वर्शन 2.3.0
21 फ़रवरी, 2024
androidx.test.uiautomator:uiautomator:2.3.0 रिलीज़ हो गया है. वर्शन 2.3.0 में ये बदलाव शामिल हैं.
वर्शन 2.2.0 के बाद किए गए अहम बदलाव
- मल्टी-डिसप्ले की सुविधा: एक से ज़्यादा डिसप्ले पर मौजूद ऑब्जेक्ट को ढूंढने और उन पर कार्रवाई करने की सुविधा जोड़ी गई. साथ ही, सेकंडरी डिसप्ले को मैनेज करने के लिए
UiDeviceतरीके जोड़े गए (Ie6544, I912cd). - नए सिलेक्टर:
- कस्टम शर्तें: इंतज़ार की कस्टम शर्तों के लिए,
Conditionइंटरफ़ेस जोड़ा गया. साथ ही, इससे जुड़ेUiDevice#wait,UiObject2#wait, औरUiObject2#scrollUntilके तरीके जोड़े गए (27c0ea, 099d6e). - गड़बड़ियां ठीक की गईं और भरोसेमंद बनाया गया
- डिसप्ले के साइज़ की गलत गिनती होने की समस्या ठीक की गई. इस समस्या की वजह से, स्क्रीन के कुछ हिस्से नज़रअंदाज़ हो सकते थे (Ifc016). टेस्ट में इस्तेमाल किए गए कोऑर्डिनेट और ऑफ़सेट में बदलाव करने की ज़रूरत पड़ सकती है.
- सटीकता बेहतर करने के लिए,
MotionEventइंजेक्शन को अपडेट किया गया (678ca3). साथ ही, उपयोगकर्ता के जेस्चर को बेहतर तरीके से एम्युलेट किया गया (454450). - स्क्रोल (I7b059), रोटेशन (c6cea0), लंबे क्लिक (49572b), पिंच (3c619a) वगैरह की विश्वसनीयता बेहतर की गई.
वर्शन 2.3.0-rc01
7 फ़रवरी, 2024
androidx.test.uiautomator:uiautomator:2.3.0-rc01 में कोई बदलाव नहीं किया गया है. वर्शन 2.3.0-rc01 में ये बदलाव शामिल हैं.
वर्शन 2.3.0-beta01
13 दिसंबर, 2023
androidx.test.uiautomator:uiautomator:2.3.0-beta01 रिलीज़ हो गया है. वर्शन 2.3.0-beta01 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- संगति बनाए रखने के लिए,
UiObject2के मार्जिन के प्रतिशत के हिसाब से तय किए जाने वाले तरीकों का नाम बदलकरsetGestureMarginPercentageऔरsetGestureMarginsPercentageकिया गया (I24435)
गड़बड़ियां ठीक की गईं
- सेकंडरी डिसप्ले न मिलने या उसके ऐक्सेस न होने पर, दिखने वाली गड़बड़ी को बेहतर बनाया गया (116b23)
वर्शन 2.3.0-alpha05
1 नवंबर, 2023
androidx.test.uiautomator:uiautomator:2.3.0-alpha05 रिलीज़ हो गया है. वर्शन 2.3.0-alpha05 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- ड्रॉइंग ऑर्डर (ज़ेड-इंडेक्स) की जानकारी दिखाने के लिए,
UiObject2#getDrawingOrderजोड़ा गया. (I5dfa4). - सेकंडरी डिसप्ले के रोटेशन को पाने, सेट करने, फ़्रीज़ करने, और अनफ़्रीज़ करने के लिए,
UiDeviceके तरीके जोड़े गए. (I912cd).
गड़बड़ियां ठीक की गईं
UiObject2#scrollUntilमें, स्क्रोलिंग का अंत पता न चलने पर, फिर से कोशिश करने की सुविधा जोड़ी गई (Ibac6f).UiDeviceके फिर से बनाए जाने पर,Instrumentationके पुराने इंस्टेंस का इस्तेमाल करने की समस्या ठीक की गई (I18cae).- नोड डंप करते समय, डिसप्ले आईडी का पता न चलने पर, NPE होने की समस्या ठीक की गई (Icafcb).
- क्लिक न किए जा सकने वाले/स्क्रोल न किए जा सकने वाले ऑब्जेक्ट पर क्लिक/स्क्रोल करने पर, चेतावनी दिखाने की सुविधा जोड़ी गई (I4a5d9).
- डिफ़ॉल्ट
UiObject2स्क्रोल स्पीड कम की गई, ताकि विश्वसनीयता बेहतर हो सके (I5e071).
वर्शन 2.3.0-alpha04
26 जुलाई, 2023
androidx.test.uiautomator:uiautomator:2.3.0-alpha04 रिलीज़ हो गया है. वर्शन 2.3.0-alpha04 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- पैरंट के हिसाब से ऑब्जेक्ट ढूंढने के लिए,
By.hasParentऔरBy.hasAncestorजोड़े गए (I93c36). - किसी ऑब्जेक्ट का हिंट टेक्स्ट पाने के लिए,
UiObject2#getHintजोड़ा गया. साथ ही, हिंट टेक्स्ट के हिसाब से ऑब्जेक्ट चुनने के लिए,By.hintके तरीके जोड़े गए (Idd345). - डिसप्ले के हिसाब से ऑब्जेक्ट चुनने के लिए,
By.displayIdजोड़ा गया (I1825b). - डिसप्ले के आईडी के हिसाब से उसके डाइमेंशन ढूंढने के लिए,
UiDevice#getDisplayHeight(int)औरUiDevice#getDisplayWidth(int)के तरीके जोड़े गए (Ie6544). - पिछले वर्शन के साथ काम करने की सुविधा के लिए,
wait(SearchCondition, long)औरwait(UiObject2Condition, long)के तरीके फिर से जोड़े गए (Iebfda). UiDevice#executeShellCommandको सार्वजनिक किया गया. हालांकि, इसे छिपाने के बजाय, इसका इस्तेमाल न करने का सुझाव दिया गया (Ic48a1).
गड़बड़ियां ठीक की गईं
MotionEventइंजेक्शन को अपडेट किया गया, ताकि फ़्लेकीनेस कम हो सके. इसके लिए, स्पीड के बजाय जेस्चर की सटीकता को प्राथमिकता दी गई (678ca3).- परफ़ॉर्मेंस बॉटलनेक की पहचान करने के लिए, ज़्यादा संसाधन इस्तेमाल करने वाले तरीकों में ट्रेसिंग जोड़ी गई (d17de3).
- UiAutomation कनेक्शन शुरू करते समय, फिर से कोशिश करने का तरीका जोड़ा गया (048caf).
UiDevice#dumpWindowHierarchyमें, नल नोड की वजह से होने वाले NPE की समस्या ठीक की गई (b725eb).- प्राइवेट डिसप्ले के बारे में क्वेरी करने या उन पर कार्रवाई करने से होने वाली अनचाही गड़बड़ियां ठीक की गईं (985db6, 7053d4).
वर्शन 2.3.0-alpha03
19 अप्रैल, 2023
androidx.test.uiautomator:uiautomator:2.3.0-alpha03 रिलीज़ हो गया है. वर्शन 2.3.0-alpha03 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- इंतज़ार की कस्टम शर्तों के लिए,
Conditionइंटरफ़ेस जोड़ा गया. ऐसा इसलिए किया गया, ताकिUntilमें पहले से मौजूद इंतज़ार की शर्तों पर निर्भर न रहना पड़े. साथ ही, इस इंटरफ़ेस को स्वीकार करने के लिए,UiDevice#waitऔरUiObject2#waitके तरीकों को अपडेट किया गया (27c0ea). UiObject2#scrollUntilजोड़ा गया, ताकि किसी शर्त के पूरी होने तक स्क्रोल किया जा सके. साथ ही,UiScrollableके साथ समानता बनाए रखी जा सके (099d6e).- अलग-अलग तरह के डिवाइसों पर रोटेशन की सुविधा देने के लिए,
UiDevice#setOrientationPortraitऔरsetOrientationLandscapeजोड़े गए (e13cb7). UiObject2#setGestureMarginPercentजोड़ा गया, ताकि ऑब्जेक्ट के साइज़ के हिसाब से मार्जिन सेट किया जा सके. (Ib8c77)
गड़बड़ियां ठीक की गईं
UiScrollableतरीकों के, कभी-कभी SDK 18 से 22 पर गलत कोऑर्डिनेट इस्तेमाल करने की समस्या ठीक की गई (b53ece).UiObject2#setTextऔरclearTextके, SDK 18 और 19 पर टेक्स्ट में बदलाव न कर पाने की समस्या ठीक की गई (77e41d).UiWatcherके सही क्रम में एक्ज़ीक्यूट न होने की समस्या ठीक की गई (c85f92).UiDeviceओरिएंटेशन में बदलाव के बाद, डिवाइस के रोटेशन के पूरा न होने की समस्या ठीक की गई (c6cea0).- लंबे क्लिक, ड्रैग, और पिंच की विश्वसनीयता बेहतर की गई (49572b, 3c619a).
वर्शन 2.3.0-alpha02
11 जनवरी, 2023
androidx.test.uiautomator:uiautomator:2.3.0-alpha02 रिलीज़ हो गया है. वर्शन 2.3.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- पूरी लाइब्रेरी में लॉगिंग को फिर से डिज़ाइन किया गया, ताकि ज़्यादा जानकारी दी जा सके, संभावित समस्याओं के बारे में चेतावनी दी जा सके, और एक जैसी जानकारी दी जा सके.
UiDevice#pressKeyCodesजोड़ा गया, ताकि एक साथ कई बटन दबाए जा सकें. जैसे, स्क्रीनशॉट लेने के लिए, पावर और आवाज़ कम करने वाला बटन एक साथ दबाना (22e525).UiDevice#setCompressedLayoutHierarchyजोड़ा गया. साथ ही,UiDevice#setCompressedLayoutHeirarchyको बंद किया गया, ताकि तरीके के नाम में मौजूद टाइपो को ठीक किया जा सके (4e2f65).UiAutomatorInstrumentationTestRunnerको बंद किया गया, क्योंकि यह बंद किए गएUiAutomatorTestCaseको हैंडल करता है. साथ ही, अब इसकी ज़रूरत नहीं है (be6c85).UiObject2MotionEventके बीच के डिले को, डिसप्ले रीफ़्रेश रेट के दोगुने पर अपडेट किया गया, ताकि उपयोगकर्ता के जेस्चर को बेहतर तरीके से एम्युलेट किया जा सके (454450).- मल्टीलाइन टेक्स्ट और ब्यौरे के मैचिंग की सुविधा जोड़ी गई (1625e6, b/255787130).
गड़बड़ियां ठीक की गईं
- ऑब्जेक्ट के बारे में क्वेरी करते समय या उनके लिए इंतज़ार करते समय, कभी-कभी
StaleObjectExceptions होने की समस्या ठीक की गई (4cbcc0). UiScrollable#scrollToBeginning,scrollToEnd,flingToBeginning, औरflingToEndकी रिटर्न वैल्यू के, शुरुआत/अंत तक पहुंचने की जानकारी न देने की समस्या ठीक की गई (d33e06).UiScrollable#scrollForwardऔरscrollBackwardके, कॉन्फ़िगर किए गए टाइम आउट को नज़रअंदाज़ करने की समस्या ठीक की गई (29e4f3).BySelectorके कॉपी कंस्ट्रक्टर के, डेप्थ सिलेक्टर को हैंडल न करने की समस्या ठीक की गई (6c7b91).UiObject#pinchInऔरpinchOutमें, प्रतिशत की गलत वैल्यू को हैंडल करने की समस्या ठीक की गई (01b973).- कभी-कभी होने वाली उस समस्या को ठीक किया गया जिसमें,
UiAutomationका कनेक्शन रीसेट होने पर, मल्टी-विंडो की सुविधा बंद हो जाती थी (1bb956).
वर्शन 2.3.0-alpha01
7 सितंबर, 2022
androidx.test.uiautomator:uiautomator:2.3.0-alpha01 रिलीज़ हो गया है. वर्शन 2.3.0-alpha01 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- सभी सार्वजनिक तरीकों के नलनस को एनोटेट किया गया.
UiObject2के जेस्चर को ज़्यादा स्मूद बनाने के लिए,MotionEventइंजेक्शन को एसिंक्रोनस में बदला गया. साथ ही, इसमें थोड़ा डिले जोड़ा गया.- इंतज़ार करते समय, पोलिंग इंटरवल को 1000 मिसेकंड से घटाकर 100 मिसेकंड किया गया.
UiDevice#wakeUpऔरUiDevice#sleepकोKEYCODE_WAKEUPऔरKEYCODE_SLEEPका इस्तेमाल करने के लिए अपडेट किया गया, ताकि पावर बटन को ओवरराइड करने वाले डिवाइसों के साथ काम किया जा सके.UiObject2#getDisplayIdजोड़ा गया. साथ ही, एक से ज़्यादा डिसप्ले पर मौजूद ऑब्जेक्ट को ढूंढने और मैनेज करने की सुविधा जोड़ी गई.- कोऑर्डिनेट का इस्तेमाल करके किसी पॉइंट पर क्लिक करने के लिए,
UiObject#clickऔरUiObject2#clickAndWaitके तरीके जोड़े गए.
गड़बड़ियां ठीक की गईं
- डिसप्ले के साइज़ की गलत गिनती होने की समस्या ठीक की गई. इस समस्या की वजह से, स्क्रीन के कुछ हिस्से नज़रअंदाज़ हो सकते थे. खास तौर पर, मल्टी-विंडो मोड में (Ifc016c).
UiDevice#takeScreenshotमें, स्क्रीनशॉट की स्केलिंग की समस्या ठीक की गई (Id80ad6).Until.scrollFinishedऔरUiObject2#scrollकी विश्वसनीयता बेहतर की गई (I7b0595).- स्ट्रिक्ट मोड
IncorrectContextUseViolationकी चेतावनियां ठीक की गईं (Iffa6a0).