privacysandbox ui
| नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 20 मई, 2025 | - | - | - | 1.0.0-alpha16 |
डिपेंडेंसी का एलान करना
privacysandbox-ui पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // Use to implement privacysandbox ui-client implementation "androidx.privacysandbox.ui:ui-client:1.0.0-alpha16" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha16" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha16" }
Kotlin
dependencies { // Use to implement privacysandbox ui-client implementation("androidx.privacysandbox.ui:ui-client:1.0.0-alpha16") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha16") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha16") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.0
वर्शन 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पाने के लिए, यूज़र इंटरफ़ेस (यूआई) प्रोवाइडर के लिए सहायता जोड़ी गई है.SessionObserverFactoryइंटरफ़ेस मेंsignalOptionsफ़ील्ड जोड़ा गया. इसका इस्तेमाल, स्ट्रिंग के विकल्पों का सेट तय करने के लिए किया जा सकता है. इसका इस्तेमाल, यह तय करने के लिए किया जाएगा किSessionObserverसे जुड़े कौनसे सिग्नल इकट्ठा किए जाएं. सिग्नल का शुरुआती सेटSandboxedUiAdapterSignalOptionsमें बताया गया है. अगर कोई सिग्नल विकल्प सेट नहीं किया गया है, तो सिर्फ़SessionObserver.onSessionOpened()औरSessionObserver.onSessionClosed()को कॉल किया जाएगा.
एपीआई में हुए बदलाव
SandboxedUiAdapter.openSession()मेंSessionConstantsका नाम बदलकरSessionDataकिया गया.
ऐसी समस्याएं जिनकी जानकारी पहले से है
- जब SDK टूल, SDK टूल के रनटाइम में लोड होता है और
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नाम का एक Composable ऑब्जेक्ट जोड़ा गया है. इसका इस्तेमाल, Compose के यूज़र इंटरफ़ेस (यूआई) में रिमोट कॉन्टेंट दिखाने के लिए किया जा सकता है. यह ऑब्जेक्ट, सेशन मैनेजमेंट और इवेंट की पहचान करने वाले टूल के लिए, मौजूदाSandboxedSdkViewकॉन्सेप्ट का इस्तेमाल करता है. (I009cf)SandboxedUiAdapter.openSessionहस्ताक्षर को बदलकर, नयाSessionConstantsपैरामीटर शामिल किया गया है. यह पैरामीटर, पिछलेwindowInputTokenपैरामीटर की जगह लेगा. इस पैरामीटर का इस्तेमाल, ऐसी वैल्यू पास करने के लिए किया जाता है जोSandboxedUiAdapter.Sessionके लाइफ़टाइम के लिए एक जैसी रहेंगी. (Ibc0df, I28435)
ऐसी समस्याएं जिनकी जानकारी पहले से है
SandboxedSdkUiको स्क्रोल करने पर,SessionObserverइवेंट नहीं भेजे जाते.SandboxedSdkUiको Z-above मोड में होने पर, पैरंट व्यू से क्लिप नहीं किया जाता.
एपीआई में हुए बदलाव
- इस्तेमाल नहीं किए जा रहे
SDKActivityLauncherकोड (I49a4f) को हटाना - नया
SessionObserverFactoryRegistryइंटरफ़ेस जोड़कर, ऑब्ज़र्वर फ़ैक्ट्री रजिस्ट्रेशन लॉजिक कोSandboxedUiAdapterसे अलग किया गया. (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वाली विंडो दिख रही हो. SandboxedSdkViewवाली विंडो के दिखने की सेटिंग में बदलाव होने पर,onUiContainerChangedभेजने के लिएSessionObserverलॉजिक को अपडेट किया गया.
गड़बड़ियां ठीक की गईं
- विंडो के दिखने की सेटिंग में बदलाव होने पर
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की यूज़र इंटरफ़ेस की स्थिति दिखाता है. इसमें ऊंचाई और चौड़ाई की जानकारी होती है. साथ ही, स्क्रीन पर दिखने वाले व्यू की ज्यामिति को दिखाने वाला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-order वैल्यू भेजें. (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के बारे में बताएं. रनटाइम के साथ काम करने वाले SDK टूल को गतिविधियां लॉन्च करने की अनुमति देने वाला इंटरफ़ेस. (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, यूज़र इंटरफ़ेस (यूआई) सेशन में हुए बदलावों के बारे में ऐप्लिकेशन को बताता है
एपीआई में हुए बदलाव
ErrorConsumer(Icd5d3) की जगहStateChangedListenerजोड़ा गया
गड़बड़ियां ठीक की गईं
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 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- फ़्लैकिंग की जांच बंद की गईChangingSandboxedSdkViewLayoutChangesChildLayout टेस्ट
वर्शन 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 टूल (प्रोवाइडर) से मिले किसी भी यूज़र इंटरफ़ेस (यूआई) को होस्ट कर सकता है.