গোপনীয়তা স্যান্ডবক্স UI
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
13 নভেম্বর, 2024 | - | - | - | 1.0.0-আলফা11 |
নির্ভরতা ঘোষণা করা
privacysandbox-ui-এর উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { // Use to implement privacysandbox ui implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha09" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha09" // Use to implement privacysandbox ui-core implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha09" }
Kotlin
dependencies { // Use to implement privacysandbox ui implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha09") // Use to implement privacysandbox ui-core implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha09") // Use to implement privacysandbox ui-provider implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha09") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.0
সংস্করণ 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- একটি পরীক্ষামূলক API প্রবর্তন করেছে,
DelegatingSandboxedUiAdapter
, যাSandboxedUiAdapter
প্রসারিত করে এবং বিভিন্নSandboxedUiAdapters
মধ্যে প্রতিনিধিত্ব করতে ব্যবহার করা যেতে পারে। যখন এই অ্যাডাপ্টারটিSandboxedSdkView
এর মতো ক্লায়েন্ট কন্টেইনারে সেট করা হয়, তখন প্রতিনিধি অ্যাডাপ্টারupdateDelegate
ব্যবহার করে ডেলিগেট অ্যাডাপ্টার পরিবর্তন করতে পারে। এটি বিদ্যমান অধিবেশন বন্ধ করবে এবং নতুন প্রতিনিধির জন্য একটি নতুনSandboxedUiAdapter.Session
তৈরি করবে৷ এটি প্রতিনিধিদের মধ্যে নিরবচ্ছিন্ন পরিবর্তনের অনুমতি দেয়। ( I5f1c5 , I9e3e7 ) - প্যাডিংয়ের জন্য আরও ভাল
SandboxedSdkView
সমর্থন যোগ করা হয়েছে। ( Ic414f )
বাগ ফিক্স
- স্থির
NullPointerException
যা বিশ্বব্যাপী লেআউট ইভেন্টে ঘটতে পারে।
সংস্করণ 1.0.0-আলফা10
সেপ্টেম্বর 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 ) - নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট 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
প্রবর্তন করা হয়েছে। অ্যাবস্ট্রাক্ট সেশন অ্যাবস্ট্রাক্ট ক্লাস যা UI প্রদানকারীরা সম্পূর্ণSandboxedUiAdapter
বাSession
ইন্টারফেসগুলি বাস্তবায়ন এড়াতে ব্যবহার করতে পারে। UI প্রদানকারীদের এই বিমূর্ত ক্লাসগুলি ব্যবহার করার জন্য এটি সুপারিশ করা হয়। - যোগ করা
registerObserverFactory
লজিক যা একটিSessionObserverFactory
একটিSandboxedUiAdapter
এর সাথে সংযুক্ত করার অনুমতি দেয়। যখন একটিSessionObserverFactory
একটি অ্যাডাপ্টারের সাথে সংযুক্ত থাকে, তখন সেই অ্যাডাপ্টারের জন্য তৈরি প্রতিটি নতুন UI সেশনের জন্য একটিSessionObserver
তৈরি করা হবে৷ UI সেশন খোলা হলে তৈরি করাSessionObserver
একটিonSessionOpened
কলব্যাক পাবে।Session
ভিউয়ের UI উপস্থাপনা পরিবর্তন হলে,SessionObserver.onUiContainerChanged
কল করা হবে।onUiContainerChanged
থ্রোটল করা হয় এবং সর্বাধিক প্রতি 200ms কল করা হবে। -
SandboxedSdkViewUiInfo
যোগ করা হয়েছে যাSessionObserver.onUiContainerChanged
এ পাঠানোBundle
থেকে তৈরি করা যেতে পারে। এই বস্তুটিSandboxedSdkView
এর UI অবস্থার প্রতিনিধিত্ব করে যা UI সেশন হোস্ট করছে। এতে উচ্চতা এবং প্রস্থের তথ্য রয়েছে, একটিRect
যা পর্দায় দৃশ্যমান দৃশ্যের জ্যামিতিকে প্রতিনিধিত্ব করে এবং একটি অস্বচ্ছতা ইঙ্গিত যা দৃশ্যের অস্বচ্ছতাকে প্রতিনিধিত্ব করে।
এপিআই পরিবর্তন
-
SandboxedSdkViewUiInfo
তে অস্বচ্ছতার ইঙ্গিত যোগ করুন। ( I093ac ) -
SessionObserver.onUiContainerChanged
এবংSandboxedSdkViewUiInfo
যোগ করুন। ( Ie98bc ) -
SessionObserver
ইন্টারফেস এবং নিবন্ধন যুক্তি যোগ করুন। ( I047dc ) -
AbstractSandboxedUiAdapter
এবংAbstractSession
যোগ করুন। ( I3617a )
পরিচিত সমস্যা
- যখন UI প্রদানকারী ক্লায়েন্ট অ্যাপ্লিকেশনের মতো একই প্রক্রিয়ায় থাকে, তখন কন্টেইনার স্ক্রোল করার সময়
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
যেমন একটিRecyclerView
ভিতরেSandboxedSdkView
ব্যবহার করার জন্য সমর্থন যোগ করা হয়েছে। যখন একটিSandboxedSdkView
একটি অভিভাবক থাকে যা একটিPoolingContainer
, তখন এর UI সেশনের জীবনচক্রPoolingContainer
সাথে সারিবদ্ধ করা হবে যাতে উইন্ডো বিচ্ছিন্নতার মাধ্যমে সেশনটি টিকে থাকতে পারে।
এপিআই পরিবর্তন
- অপ্রচলিত গোপনীয়তা স্যান্ডবক্স কার্যকলাপ APIs। এই APIগুলি এখন এর পরিবর্তে ডেডিকেটেড অ্যাক্টিভিটি লাইব্রেরি
androidx.privacysandbox.activity
এ পাওয়া যাবে। ( I68beb )
বাগ ফিক্স
- পুলিং পাত্রে রিমোট কন্টেন্ট প্রদর্শন করার সময় রেন্ডারিং বাগ সংশোধন করা হয়েছে। ( I804df )
- পিছনের সামঞ্জস্য মোডে
ViewGroups
জন্য রেন্ডারিং সমস্যা সৃষ্টিকারী একটি বাগ সংশোধন করা হয়েছে৷ ( I8de92 ) - যখন
SandboxedSdkView
এর পিতামাতার মধ্যে একজনPoolingContainer
হয়, তখন UI সেশন বন্ধ করুন যখনPoolingContainer
নির্দেশ করে যে রিসোর্স রিলিজ করা যেতে পারে, উইন্ডো বিচ্ছিন্নতার পরিবর্তে। ( I2046b )
বাহ্যিক অবদান
-
GestureDetectorCompat
এখন বাদ দেওয়া হয়েছে কারণGestureDetector
minSdk
থেকে উপলব্ধ। ( আইসিসি 4সিডি )
সংস্করণ 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 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- লাইব্রেরির জন্য পিছনের সামঞ্জস্য সমর্থন যোগ করা হয়েছে। API 33 এবং নীচে, প্রদানকারীর ভিউ অ্যাপ প্রক্রিয়ার ভিতরে, একটি ভিন্ন ক্লাসলোডারে রেন্ডার করা হবে। ( if0b7a )
- যুক্ত করা যুক্তি যা দৃশ্যমান UI জ্যাঙ্ক এড়াতে হোস্ট এবং প্রদানকারী কন্টেইনারগুলির আকার পরিবর্তন করতে একই ফ্রেমে প্রতিশ্রুতিবদ্ধ হতে দেয়। ( 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
এর বিষয়বস্তু অন্য ভিউ বা রুট কন্টেন্ট ভিউ-এর বাইরে কোনো UI উপাদানকে আবদ্ধ করে না। ( I9ea94 )
এপিআই পরিবর্তন
-
SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction
orderProviderUiAboveClientUi
জন্য নাম পরিবর্তন করুনProviderUiAboveClientUi ( 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
থেকে উদ্ভূত স্ক্রোল এবং ফ্লিং অঙ্গভঙ্গিতে হোস্টে টাচ ফোকাস স্থানান্তর করার জন্য যুক্তি যুক্ত করা হয়েছে। এটি ক্লায়েন্টের স্ক্রোলযোগ্য কন্টেইনার হোস্টিং প্রদানকারী UI কে স্ক্রোল এবং ফ্লিংগুলিতে সঠিকভাবে প্রতিক্রিয়া জানাতে দেয়৷
এপিআই পরিবর্তন
-
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-অর্ডার পরিবর্তনের জন্য UI প্রদানকারীকে অবহিত করা হয়েছে তা নিশ্চিত করে। OpenSession চালু করার আগেSandboxedSdkView
এর Z-ক্রম পরিবর্তন করা হলে UI প্রদানকারীকে স্পষ্টভাবে জানানো হবে না।
সংস্করণ 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
UI সেশনে পরিবর্তনের আবেদন জানায়
এপিআই পরিবর্তন
-
ErrorConsumer
( Icd5d3 ) প্রতিস্থাপন করতেStateChangedListener
যোগ করা হয়েছে
বাগ ফিক্স
- স্থির
notifyZOrderChanged
রেসের অবস্থা যাতে UI প্রদানকারীকে সমস্ত 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 এই কমিট ধারণ করে।
বাগ ফিক্স
- অক্ষম ফ্লেকিং টেস্ট চেঞ্জিং স্যান্ডবক্সডএসডিকেভিউ লেআউট চেঞ্জস চাইল্ড লেআউট পরীক্ষা
সংস্করণ 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- এগুলি হল নতুন জেটপ্যাক লাইব্রেরি যেগুলি অ্যাপ্লিকেশন এবং রানটাইম সক্ষম SDKs (প্রাইভেসি স্যান্ডবক্স) অ্যাপ্লিকেশন (ক্লায়েন্ট) SDK (প্রদানকারী) দ্বারা প্রদত্ত যেকোন UI হোস্ট করতে ব্যবহার করতে পারে৷