privacysandbox ui
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 17 दिसंबर, 2025 | - | - | - | 1.0.0-alpha17 |
डिपेंडेंसी का एलान करना
privacysandbox-ui पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // Use to implement privacysandbox ui-client implementation "androidx.privacysandbox.ui:ui-client:1.0.0-alpha17" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha17" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17" }
Kotlin
dependencies { // Use to implement privacysandbox ui-client implementation("androidx.privacysandbox.ui:ui-client:1.0.0-alpha17") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha17") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha17") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.0
वर्शन 1.0.0-alpha17
17 दिसंबर, 2025
androidx.privacysandbox.ui:ui-*:1.0.0-alpha17 रिलीज़ हो गया है. वर्शन 1.0.0-alpha17 में ये बदलाव शामिल हैं.
- यह लाइब्रेरी अब काम नहीं करती. इसलिए, आने वाले समय में इसे कोई अपडेट नहीं मिलेगा.
एपीआई में बदलाव
- privacysandbox.ui एपीआई (I858d5, b/452878636) बंद कर दिए गए हैं
- minSdk को एपीआई 21 से बदलकर 23 कर दिया गया है (Ifa120, b/380448311)
- एक्सपेरिमेंटल SandboxedSdkUi को बिना एक्सपेरिमेंटल वाले से अलग करें. (Ie9154, b/430118542)
- SdkSandboxControllerCompat को sdkruntime-provider (Id99fb, b/426122358) पर माइग्रेट किया गया
- क्लाइंट ऐप्लिकेशन, SandboxedSdkView या SandboxedSdkUi का इस्तेमाल करके, क्लाइंट विंडो के हिसाब से प्रोवाइडर यूज़र इंटरफ़ेस (यूआई) के z-लेवल में बदलाव नहीं कर सकता. (I87e9f, b/413659157)
गड़बड़ियां ठीक की गईं
- डिफ़ॉल्ट
minSdkको API 21 से API 23 पर ले जाना (Ibdfca, b/380448311, b/435705964, b/435705223) SharedUiContainerसेशन मैनेजमेंट के लिएPoolingContainerसपोर्ट जोड़ा गया: अगर कंटेनरPoolingContainerके अंदर है, तो शेयर किया गया यूज़र इंटरफ़ेस (यूआई) सेशन बंद नहीं होता. (Iabe16, b/352500350)
वर्शन 1.0.0-alpha16
20 मई, 2025
androidx.privacysandbox.ui:ui-*:1.0.0-alpha16 रिलीज़ हो गया है. वर्शन 1.0.0-alpha16 में ये बदलाव शामिल हैं.
नई सुविधाएं
SandboxedSdkViewपर आने वाली रुकावटों को मेज़र करने के लिए लॉजिक जोड़ा गया है. अगरSandboxedUiAdapterSignalOptions.OBSTRUCTIONSकोSessionObserverFactory.signalOptionsमें शामिल किया जाता है, तो यहSessionObserver.onUiContainerChanged()में भेजा जाएगा. बाधाओं की जानकारी, व्यू के हिसाब से दी जाती है.
एपीआई में हुए बदलाव
SandboxedSdkUiको ui-client से नई ui-client-compose लाइब्रेरी में ले जाया गया.- यूज़र इंटरफ़ेस (यूआई) कंटेनर में आने वाली रुकावटों को मेज़र करने के लिए लॉजिक जोड़ा गया. (I34bea)
गड़बड़ियां ठीक की गईं
SandboxedSdkView.setAlpha()को ठीक किया गया है. अब यह कॉन्टेंट व्यू के ऐल्फ़ा को अपडेट करता है.
वर्शन 1.0.0-alpha15
26 मार्च, 2025
androidx.privacysandbox.ui:ui-client:1.0.0-alpha15, androidx.privacysandbox.ui:ui-core:1.0.0-alpha15, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha15 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha15 में ये बदलाव शामिल हैं.
नई सुविधाएं
SandboxedSdkViewऔरSandboxedSdkUiके लिए, डिफ़ॉल्ट Z-ऑर्डरिंग को “नीचे” पर सेट करें. इससे पता चलता है कि अब प्रोवाइडर का सर्फ़ेस, क्लाइंट की विंडो के नीचे रखा गया है. यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनी के लिए, इस मोड मेंMotionEventsपाने की सुविधा जोड़ी गई है. ऐसा तब होगा, जब क्लाइंट विंडो सेMotionEventsमिल जाएगा.SessionObserverFactoryइंटरफ़ेस मेंsignalOptionsफ़ील्ड जोड़ा गया. इसका इस्तेमाल, स्ट्रिंग के विकल्पों का सेट तय करने के लिए किया जा सकता है. इससे यह तय किया जाएगा कि जुड़े हुएSessionObserverके लिए कौनसे सिग्नल इकट्ठा किए जाएंगे. सिग्नल का शुरुआती सेटSandboxedUiAdapterSignalOptionsमें तय किया जाता है. अगर कोई सिग्नल विकल्प सेट नहीं किया गया है, तो सिर्फ़SessionObserver.onSessionOpened()औरSessionObserver.onSessionClosed()को कॉल किया जाएगा.
एपीआई में हुए बदलाव
SandboxedUiAdapter.openSession()में,SessionConstantsका नाम बदलकरSessionDataकर दिया गया है.
मौजूदा समस्याएं
- जब एसडीके को एसडीके रनटाइम में लोड किया जाता है और
SandboxedSdkViewयाSandboxedSdkUiका Z-ऑर्डर “ऊपर” होता है, तो जेस्चर सिर्फ़ एसडीके रनटाइम की विंडो को मिलता है. अब इसे क्लाइंट विंडो में ट्रांसफ़र नहीं किया जाता.
वर्शन 1.0.0-alpha14
26 फ़रवरी, 2025
androidx.privacysandbox.ui:ui-client:1.0.0-alpha14, androidx.privacysandbox.ui:ui-core:1.0.0-alpha14, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha14 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha14 में ये बदलाव शामिल हैं.
नई सुविधाएं
- अब ‘शेयर किया गया यूज़र इंटरफ़ेस (यूआई)’ बनाया जा सकता है. इसका मतलब है कि ऐसा यूज़र इंटरफ़ेस (यूआई) बनाया जा सकता है जिसमें क्लाइंट और प्रोवाइडर, दोनों के एलिमेंट शामिल हों. शेयर किए गए यूज़र इंटरफ़ेस (यूआई) को
SharedUiContainerका इस्तेमाल करके होस्ट किया जा सकता है. यहViewGroupको बढ़ाता है. नए एपीआई,SandboxedSdkViewऔरSandboxedUiAdapterकी तरह ही सेशन मैनेजमेंट के सिद्धांत का इस्तेमाल करते हैं. - इस रिलीज़ में जोड़े गए सभी एपीआई,
SharedUiPresentationApi@RequiresOptInफ़्लैग के पीछे हैं.
एपीआई में हुए बदलाव
SharedUiContainerमें सेशन मैनेजमेंट और ऐसेट रजिस्ट्रेशन एपीआई जोड़े गए. सेशन मैनेजमेंट को लागू करने के लिए, इसी रिलीज़ में पेश किए गएSharedUiAdapterका इस्तेमाल किया जाता है. (Ic60b0)SharedUiContainerजोड़ा गया है. यह क्लाइंट और सेवा देने वाली कंपनी के मालिकाना हक वाले यूज़र इंटरफ़ेस (यूआई) को होस्ट कर सकता है. यह अपने सभी चाइल्ड व्यू को सबसे ऊपर बाएं कोने में रखता है. (Ia7310)SharedUiAdapterके लिए, पुराने सिस्टम के साथ काम करने की सुविधा जोड़ी गई. (I56d7a)- क्लाइंट और सेवा देने वाली कंपनी के मालिकाना हक वाले यूज़र इंटरफ़ेस (यूआई) को होस्ट करने वाले व्यू कंटेनर के सेशन मैनेजमेंट के लिए,
SharedUiAdapterजोड़ा गया. सेशन मैनेजमेंट का लॉजिक,SandboxedUiAdapterके लॉजिक जैसा ही होता है. (I501f6)
गड़बड़ियां ठीक की गईं
onVisibilityAggregatedको कॉल किए जाने पर, दिखने की संभावना का हिसाब लगाता है. (I91c69)
मौजूदा समस्याएं
PoolingContainerमें रखने पर, विंडो अलग होने परSharedUiContainerसेशन बंद कर देता है.
वर्शन 1.0.0-alpha13
29 जनवरी, 2025
androidx.privacysandbox.ui:ui-client:1.0.0-alpha13, androidx.privacysandbox.ui:ui-core:1.0.0-alpha13, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha13 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha13 में ये बदलाव शामिल हैं.
नई सुविधाएं
SandboxedSdkUiनाम का एक कंपोज़ेबल ऑब्जेक्ट जोड़ा गया है. इसका इस्तेमाल, Compose यूज़र इंटरफ़ेस (यूआई) में रिमोट कॉन्टेंट दिखाने के लिए किया जा सकता है. यह ऑब्जेक्ट, सेशन मैनेजमेंट और इवेंट लिसनर के लिए मौजूदाSandboxedSdkViewकॉन्सेप्ट का इस्तेमाल करता है. (I009cf)SandboxedUiAdapter.openSessionसिग्नेचर में बदलाव किया गया है, ताकि इसमें नयाSessionConstantsपैरामीटर शामिल किया जा सके. यह पैरामीटर, पिछलेwindowInputTokenपैरामीटर की जगह लेगा. इस पैरामीटर का इस्तेमाल उन वैल्यू को पास करने के लिए किया जाता है जोSandboxedUiAdapter.Sessionके लाइफ़टाइम के लिए एक जैसी रहेंगी. (Ibc0df, I28435)
मौजूदा समस्याएं
- स्क्रोल करने पर,
SandboxedSdkUiके लिएSessionObserverइवेंट नहीं भेजे जाते. SandboxedSdkUi, Z-above मोड में होने पर पैरंट व्यू से क्लिप नहीं होता.
एपीआई में हुए बदलाव
- बंद किया गया
SDKActivityLauncherकोड (I49a4f) हटाएं SandboxedUiAdapterइंटरफ़ेस जोड़कर, ऑब्ज़र्वर फ़ैक्ट्री के रजिस्ट्रेशन लॉजिक कोSandboxedUiAdapterसे अलग किया गया.SessionObserverFactoryRegistry(I245cc)
वर्शन 1.0.0-alpha12
11 दिसंबर, 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha12, androidx.privacysandbox.ui:ui-core:1.0.0-alpha12, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha12 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha12 में ये बदलाव शामिल हैं.
नई सुविधाएं
StateChangedListenerकोSandboxedSdkViewEventListenerसे बदला गया. इस इवेंट लिसनर का इस्तेमाल, यूज़र इंटरफ़ेस (यूआई) दिखने, सेशन बंद होने, और सेशन में गड़बड़ी होने से जुड़े इवेंट को सुनने के लिए किया जा सकता है.
एपीआई में हुए बदलाव
SandboxedSdkViewमें यूज़र इंटरफ़ेस (यूआई) इवेंट सुनने के लिएSandboxedSdkViewEventListenerजोड़ता है. इस वर्शन में,StateChangedListenerको भी हटा दिया गया है. (Id71ea)
गड़बड़ियां ठीक की गईं
SandboxedSdkViewसे क्लिपिंग बाउंड्री लॉजिक हटाया गया. अगरSandboxedSdkViewको स्क्रोल किए जा सकने वाले कंटेनर में रखा जाता है औरorderProviderUiAboveClientUi(false)को कॉल नहीं किया जाता है, तो इससे उपयोगकर्ता अनुभव से जुड़ी समस्याएं होंगी. ऐसा तब तक होगा, जब तक कि बुनियादी फ़्रेमवर्क की गड़बड़ी ठीक नहीं हो जाती. (Id420d)RemoteExceptionको ठीक किया गया है. यह समस्या तब हो सकती है, जबDelegatingSandboxedUiAdapterका इस्तेमाल करते समय रिमोट प्रोसेस बंद हो जाती है.
वर्शन 1.0.0-alpha11
13 नवंबर, 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha11, androidx.privacysandbox.ui:ui-core:1.0.0-alpha11, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha11 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha11 में ये बदलाव शामिल हैं.
नई सुविधाएं
- एक एक्सपेरिमेंटल एपीआई,
DelegatingSandboxedUiAdapterलॉन्च किया गया है. यहSandboxedUiAdapterका एक्सटेंशन है और इसका इस्तेमाल अलग-अलगSandboxedUiAdaptersके बीच डेलिगेट करने के लिए किया जा सकता है. जब इस अडैप्टर कोSandboxedSdkViewजैसे क्लाइंट कंटेनर पर सेट किया जाता है, तो डेलिगेट करने वाला अडैप्टर,updateDelegateका इस्तेमाल करके डेलिगेट किए गए अडैप्टर को बदल सकता है. इससे मौजूदा सेशन बंद हो जाएगा और नए डेलिगेट के लिए नयाSandboxedUiAdapter.Sessionबन जाएगा. इससे, डेलिगेट के बीच आसानी से स्विच किया जा सकता है. (I5f1c5, I9e3e7) - पैडिंग के लिए बेहतर
SandboxedSdkViewसहायता जोड़ी गई. (Ic414f)
गड़बड़ियां ठीक की गईं
- ग्लोबल लेआउट इवेंट में होने वाली
NullPointerExceptionसमस्या को ठीक किया गया है.
वर्शन 1.0.0-alpha10
18 सितंबर, 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha10, androidx.privacysandbox.ui:ui-core:1.0.0-alpha10, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha10 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha10 में ये बदलाव शामिल हैं.
नई सुविधाएं
- सेशन खोलने के लॉजिक को अपडेट किया गया है. अब
SandboxedSdkViewमें सिर्फ़ तब सेशन खुलेगा, जबSandboxedSdkViewवाली विंडो दिखेगी. SessionObserverलॉजिक को अपडेट किया गया है, ताकिSandboxedSdkViewवाले विंडो की विज़िबिलिटी बदलने परSessionObserverभेजा जा सके.onUiContainerChanged
गड़बड़ियां ठीक की गईं
- विंडो के दिखने की सेटिंग बदलने पर
onUiContainerChangedको कॉल करें (I541cf) - नए प्लैटफ़ॉर्म एपीआई को ऐक्सेस करने के लिए, मैन्युअल तरीके से आउटलाइन बनाने की सुविधा हटा दी गई है. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (जैसे, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग के ज़रिए यह काम अपने-आप हो जाता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (जैसे, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह काम अपने-आप हो जाता है. AGP का इस्तेमाल न करने वाले क्लाइंट को D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (If6b4c, b/345472586)
वर्शन 1.0.0-alpha09
26 जून, 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha09, androidx.privacysandbox.ui:ui-core:1.0.0-alpha09, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha09 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha09 में ये बदलाव शामिल हैं.
नई सुविधाएं
AbstractSandboxedUiAdapterऔरAbstractSandboxedUiAdapter.AbstractSessionऐब्स्ट्रैक्ट क्लास जोड़ी गई हैं. यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनियां इनका इस्तेमाल करके, पूरेSandboxedUiAdapterयाSessionइंटरफ़ेस को लागू करने से बच सकती हैं. हमारा सुझाव है कि यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनियां, इन ऐब्स्ट्रैक्ट क्लास का इस्तेमाल करें.registerObserverFactoryलॉजिक जोड़ा गया है, जिससेSessionObserverFactoryकोSandboxedUiAdapterसे जोड़ा जा सकता है. जब किसीSessionObserverFactoryको अडैप्टर से अटैच किया जाता है, तो उस अडैप्टर के लिए बनाए गए हर नए यूज़र इंटरफ़ेस (यूआई) सेशन के लिए एकSessionObserverबनाया जाएगा. यूज़र इंटरफ़ेस (यूआई) सेशन खुलने पर, बनाए गएSessionObserverकोonSessionOpenedकॉलबैक मिलेगा. जबSessionके व्यू का यूज़र इंटरफ़ेस (यूआई) बदलता है, तबSessionObserver.onUiContainerChangedको कॉल किया जाएगा.onUiContainerChangedको थ्रॉटल किया गया है और इसे ज़्यादा से ज़्यादा हर 200 मि॰से॰ पर कॉल किया जाएगा.SandboxedSdkViewUiInfoजोड़ा गया है. इसेSessionObserver.onUiContainerChangedमें भेजे गएBundleसे बनाया जा सकता है. यह ऑब्जेक्ट,SandboxedSdkViewकी यूज़र इंटरफ़ेस (यूआई) की स्थिति को दिखाता है. यहSandboxedSdkView, यूज़र इंटरफ़ेस (यूआई) सेशन को होस्ट कर रहा है. इसमें ऊंचाई और चौड़ाई की जानकारी होती है. साथ ही,Rectहोता है, जो स्क्रीन पर दिखने वाले व्यू की ज्यामिति को दिखाता है. इसमें ओपैसिटी का हिंट भी होता है, जो व्यू की ओपैसिटी को दिखाता है.
एपीआई में हुए बदलाव
SandboxedSdkViewUiInfoमें अपारदर्शिता का हिंट जोड़ें. (I093ac)SessionObserver.onUiContainerChangedऔरSandboxedSdkViewUiInfoजोड़ें. (Ie98bc)SessionObserverइंटरफ़ेस और रजिस्ट्रेशन लॉजिक जोड़ें. (I047dc)AbstractSandboxedUiAdapterऔरAbstractSessionजोड़ें. (I3617a)
मौजूदा समस्याएं
- जब यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनी, क्लाइंट ऐप्लिकेशन के साथ एक ही प्रोसेस में होती है, तब कंटेनर स्क्रोल होने पर
SessionObserver.onUiContainerChangedनहीं भेजा जाता है.
वर्शन 1.0.0-alpha08
14 मई, 2024
androidx.privacysandbox.ui:ui-client:1.0.0-alpha08, androidx.privacysandbox.ui:ui-core:1.0.0-alpha08, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha08 में ये बदलाव शामिल हैं.
नई सुविधाएं
PoolingContainerके अंदरSandboxedSdkViewका इस्तेमाल करने की सुविधा जोड़ी गई है. जैसे,RecyclerView. जब किसीSandboxedSdkViewका पैरंटPoolingContainerहोता है, तो उसके यूज़र इंटरफ़ेस (यूआई) सेशन का लाइफ़साइकल,PoolingContainerके लाइफ़साइकल के साथ अलाइन हो जाएगा. इससे यह पक्का किया जा सकेगा कि विंडो अलग होने पर भी सेशन बना रहे.
एपीआई में हुए बदलाव
- Privacy Sandbox के गतिविधि से जुड़े एपीआई बंद कर दिए गए हैं. अब इन एपीआई को, गतिविधि की लाइब्रेरी
androidx.privacysandbox.activityमें देखा जा सकता है. (I68beb)
गड़बड़ियां ठीक की गईं
- पूलिंग कंटेनर में रिमोट कॉन्टेंट दिखाते समय, रेंडरिंग से जुड़ी गड़बड़ी को ठीक किया गया है. (I804df)
- उस गड़बड़ी को ठीक कर दिया गया है जिसकी वजह से, पुराने सिस्टम के साथ काम करने वाले मोड में
ViewGroupsरेंडर करने में समस्याएं आ रही थीं. (I8de92) - जब
SandboxedSdkViewके माता-पिता में से कोई एकPoolingContainerहो, तो विंडो अलग होने पर यूज़र इंटरफ़ेस (यूआई) सेशन बंद करने के बजाय, तब बंद करें, जबPoolingContainerयह बताए कि संसाधनों को रिलीज़ किया जा सकता है. (I2046b)
बाहरी योगदान
GestureDetectorCompatअब काम नहीं करता, क्योंकिGestureDetectorminSdkसे उपलब्ध है. (Icc4cd)
वर्शन 1.0.0-alpha07
18 अक्टूबर, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha07, androidx.privacysandbox.ui:ui-core:1.0.0-alpha07, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha07 में ये बदलाव शामिल हैं.
नई सुविधाएं
- लाइब्रेरी के लिए, पुराने सिस्टम के साथ काम करने की सुविधा जोड़ी गई. एपीआई 33 और इससे पहले के वर्शन पर, प्रोवाइडर का व्यू ऐप्लिकेशन प्रोसेस के अंदर, किसी दूसरे क्लासलोडर में रेंडर किया जाएगा. (If0b7a)
- ऐसा लॉजिक जोड़ा गया है जिससे होस्ट और प्रोवाइडर कंटेनर के साइज़ में बदलाव को एक ही फ़्रेम में लागू किया जा सकता है. इससे यूज़र इंटरफ़ेस (यूआई) में होने वाली गड़बड़ी से बचा जा सकता है. (Ic2cd9)
एपीआई में हुए बदलाव
- लाइब्रेरी के लिए MinSdk को एपीआई 21 पर ले जाया गया है. (I474b8)
वर्शन 1.0.0-alpha06
20 सितंबर, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha06, androidx.privacysandbox.ui:ui-core:1.0.0-alpha06, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha06 में ये बदलाव शामिल हैं.
नई सुविधाएं
- क्लिप
SandboxedSdkViewको “बाउंडिंग पैरंट” व्यू में जोड़ने के लिए लॉजिक जोड़ा गया है, ताकि इसे स्क्रोल किया जा सके. इससे यह पक्का होता है किSandboxedSdkViewका कॉन्टेंट, रूट कॉन्टेंट व्यू के बाहर मौजूद अन्य व्यू या यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को न छिपाए. (I9ea94)
एपीआई में हुए बदलाव
SandboxedSdkView.setZOrderOnTopAndEnableUserInteractionका नाम बदलकरorderProviderUiAboveClientUi(Iecb7e) किया गया
गड़बड़ियां ठीक की गईं
- होस्ट को सही Z-ऑर्डर वैल्यू भेजें. (Ib0ddf)
- सिर्फ़ वर्टिकल स्क्रोल/फ़्लिंग के लिए, टच फ़ोकस ट्रांसफ़र करें. (I0528c)
वर्शन 1.0.0-alpha05
9 अगस्त, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha05, androidx.privacysandbox.ui:ui-core:1.0.0-alpha05, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha05 में ये बदलाव शामिल हैं.
नई सुविधाएं
SandboxedSdkViewसे शुरू होने वाले स्क्रोल और फ़्लिंग जेस्चर पर, टच फ़ोकस को होस्ट पर ट्रांसफ़र करने के लिए लॉजिक जोड़ा गया. इससे क्लाइंट के स्क्रोल किए जा सकने वाले कंटेनर को होस्ट करने वाली कंपनी के यूज़र इंटरफ़ेस (यूआई) को, स्क्रोल और फ़्लिंग के हिसाब से सही तरीके से जवाब देने की अनुमति मिलती है.
एपीआई में हुए बदलाव
SandboxedUiAdapter(Ief578) मेंwindowInputTokenपैरामीटर जोड़ा गया
गड़बड़ियां ठीक की गईं
- पहले ड्रॉ (I36f3f) के बाद, सेशन की स्थिति को 'चालू है' पर सेट करें
SandboxedSdkViewके लेआउट से जुड़ी समस्या ठीक की गई. (I09cb8)- होस्ट को टच फ़ोकस ट्रांसफ़र करने के लिए लॉजिक जोड़ा गया. (I33b54)
SandboxedUiAdapterमेंwindowInputTokenपैरामीटर जोड़ें. यह ज़रूरी है, ताकि यह पक्का किया जा सके किSurfaceControlViewHostका टोकन, एम्बेड की गई हैरारकी के होस्ट से सही तरीके से जुड़ा हो. (Ief578)notifyResizedको मुख्य थ्रेड में चलाएं. (I62440)Session.close()फ़्लो में क्रैश होने की समस्या ठीक की गई. (I5392e)
वर्शन 1.0.0-alpha04
21 जून, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha04, androidx.privacysandbox.ui:ui-core:1.0.0-alpha04, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.
नई सुविधाएं
SdkActivityLauncherके बारे में बताएं. यह एक इंटरफ़ेस है. इसकी मदद से, रनटाइम के साथ काम करने वाले एसडीके को गतिविधियां लॉन्च करने की अनुमति दी जाती है. (I5b3dc)
गड़बड़ियां ठीक की गईं
notifyZOrderChangedरेस कंडीशन की समस्या ठीक की गई. यह कुकी पक्का करती है कि यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनी को, सभी Z-ऑर्डर में हुए बदलावों के बारे में सूचना मिले. अगर openSession को शुरू करने से पहलेSandboxedSdkViewका Z-ऑर्डर बदल दिया जाता है, तो यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनी को इसकी सूचना नहीं दी जाएगी.
वर्शन 1.0.0-alpha03
24 मई, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha03, androidx.privacysandbox.ui:ui-core:1.0.0-alpha03, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
StateChangedListenerऐप्लिकेशन को यूज़र इंटरफ़ेस (यूआई) सेशन में हुए बदलावों के बारे में सूचना देता है
एपीआई में हुए बदलाव
StateChangedListenerकोErrorConsumerकी जगह जोड़ा गया (Icd5d3)
गड़बड़ियां ठीक की गईं
notifyZOrderChangedरेस की स्थिति ठीक की गई, ताकि यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराने वाली कंपनी को सभी Z-ऑर्डर में हुए बदलावों के बारे में सूचना मिल सके
वर्शन 1.0.0-alpha02
19 अप्रैल, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha02, androidx.privacysandbox.ui:ui-core:1.0.0-alpha02, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- Disabled flaking testChangingSandboxedSdkViewLayoutChangesChildLayout test
वर्शन 1.0.0-alpha01
8 मार्च, 2023
androidx.privacysandbox.ui:ui-client:1.0.0-alpha01, androidx.privacysandbox.ui:ui-core:1.0.0-alpha01, और androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- ये नई Jetpack लाइब्रेरी हैं. इनका इस्तेमाल ऐप्लिकेशन और रनटाइम की सुविधा वाले SDK टूल (Privacy Sandbox) कर सकते हैं. इससे ऐप्लिकेशन (क्लाइंट), SDK टूल (प्रोवाइडर) की ओर से उपलब्ध कराए गए किसी भी यूज़र इंटरफ़ेस (यूआई) को होस्ट कर सकता है.