গোপনীয়তা স্যান্ডবক্স ইউআই

করণীয়
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১৭ ডিসেম্বর, ২০২৫ - - - ১.০.০-আলফা১৭

নির্ভরতা ঘোষণা করা

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"
}

কোটলিন

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")

    
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.0

সংস্করণ 1.0.0-alpha17

১৭ ডিসেম্বর, ২০২৫

androidx.privacysandbox.ui:ui-*:1.0.0-alpha17 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha17-এ এই কমিটগুলি রয়েছে।

  • এই লাইব্রেরিটি বন্ধ করে দেওয়া হয়েছে এবং ভবিষ্যতে আর কোনও আপডেট পাওয়া যাবে না।

API পরিবর্তন - অবহেলিত privacysandbox.ui API গুলি ( I858d5 , b/452878636 ) - minSdk API 21 থেকে 23 তে পরিবর্তন করা হয়েছে ( Ifa120 , b/380448311 ) - পরীক্ষামূলক SandboxedSdkUi অ-পরীক্ষামূলক থেকে আলাদা করা হয়েছে। ( Ie9154 , b/430118542 ) - SdkSandboxControllerCompat sdkruntime-provider ( Id99fb , b/426122358 ) - ক্লায়েন্ট অ্যাপ SandboxedSdkView বা SandboxedSdkUi ব্যবহার করে ক্লায়েন্ট উইন্ডোর সাপেক্ষে প্রোভাইডার UI এর z-স্তর পরিবর্তন করতে পারে না। ( I87e9f , b/413659157 )

বাগ ফিক্স

  • ডিফল্ট minSdk API 21 থেকে API 23 এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
  • SharedUiContainer সেশন ম্যানেজমেন্টে PoolingContainer সাপোর্ট যোগ করা হয়েছে: যদি কন্টেইনারটি PoolingContainer মধ্যে থাকে তবে শেয়ার করা UI সেশন বন্ধ করা হয় না। ( Iabe16 , b/352500350 )

সংস্করণ 1.0.0-alpha16

২০ মে, ২০২৫

androidx.privacysandbox.ui:ui-*:1.0.0-alpha16 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha16-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • SandboxedSdkView এ বাধা পরিমাপ করার জন্য লজিক যোগ করা হয়েছে, যা SessionObserver.onUiContainerChanged() এ পাঠানো হবে যদি SandboxedUiAdapterSignalOptions.OBSTRUCTIONS সংশ্লিষ্ট SessionObserverFactory.signalOptions এ অন্তর্ভুক্ত থাকে। ভিউ-এর সাপেক্ষে বাধাগুলি রিপোর্ট করা হয়।

API পরিবর্তনগুলি

  • SandboxedSdkUi ui-client থেকে একটি নতুন ui-client-compose লাইব্রেরিতে স্থানান্তরিত করা হয়েছে।
  • UI কন্টেইনারে বাধা পরিমাপ করার জন্য যুক্তি যোগ করা হয়েছে। ( I34bea )

বাগ ফিক্স

  • SandboxedSdkView.setAlpha() সংশোধন করা হয়েছে, যা এখন এর কন্টেন্ট ভিউয়ের আলফা আপডেট করে।

সংস্করণ 1.0.0-alpha15

২৬ মার্চ, ২০২৫

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 গ্রহণ করার জন্য UI প্রদানকারীর জন্য সমর্থন যোগ করা হয়েছে।
  • SessionObserverFactory ইন্টারফেসে একটি signalOptions ক্ষেত্র যোগ করা হয়েছে। এটি স্ট্রিং বিকল্পগুলির একটি সেট সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে যা সংশ্লিষ্ট SessionObserver এর জন্য কোন সংকেত সংগ্রহ করা হয়েছে তা নির্ধারণ করতে ব্যবহৃত হবে। সংকেতের প্রাথমিক সেটটি SandboxedUiAdapterSignalOptions এ সংজ্ঞায়িত করা হয়েছে। যদি কোনও সংকেত বিকল্প সেট না করা থাকে, তবে কেবল SessionObserver.onSessionOpened() এবং SessionObserver.onSessionClosed() কল করা হবে।

API পরিবর্তনগুলি

  • SandboxedUiAdapter.openSession()SessionConstants নাম পরিবর্তন করে SessionData করা হয়েছে।

জ্ঞাত সমস্যা

  • যখন SDK রানটাইমে SDK লোড করা হয় এবং SandboxedSdkView বা SandboxedSdkUi এর Z-ক্রম "উপরে" থাকে, তখন অঙ্গভঙ্গিটি কেবলমাত্র সরবরাহকারী উইন্ডো দ্বারা গ্রহণ করা হয় এবং আর ক্লায়েন্ট উইন্ডোতে স্থানান্তরিত হয় না।

সংস্করণ 1.0.0-alpha14

২৬ ফেব্রুয়ারী, ২০২৫

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 সংস্করণে এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • আপনি এখন 'শেয়ার্ড UI' তৈরি করতে পারেন, অর্থাৎ এমন UI যার মধ্যে ক্লায়েন্ট-মালিকানাধীন এবং প্রোভাইডার-মালিকানাধীন উপাদান থাকতে পারে। SharedUiContainer ব্যবহার করে শেয়ার করা UI হোস্ট করা যেতে পারে, যা ViewGroup প্রসারিত করে। নতুন API গুলি SandboxedSdkView এবং SandboxedUiAdapter এর মতো সেশন ম্যানেজমেন্টের ধারণা ব্যবহার করে।
  • এই রিলিজে যোগ করা সমস্ত API গুলি SharedUiPresentationApi @RequiresOptIn ফ্ল্যাগের পিছনে রয়েছে।

API পরিবর্তনগুলি

  • SharedUiContainer এ সেশন ম্যানেজমেন্ট এবং অ্যাসেট রেজিস্ট্রেশন API যোগ করা হয়েছে। একই রিলিজে প্রবর্তিত SharedUiAdapter ব্যবহার করে সেশন ম্যানেজমেন্ট বাস্তবায়িত করা হয়েছে। ( Ic60b0 )
  • SharedUiContainer যোগ করা হয়েছে যা ক্লায়েন্ট-মালিকানাধীন এবং প্রদানকারী-মালিকানাধীন UI হোস্ট করতে পারে। এটি এর সমস্ত চাইল্ড ভিউ উপরের বাম কোণে রাখে। ( Ia7310 )
  • SharedUiAdapter এর জন্য ব্যাকওয়ার্ড সামঞ্জস্যতা সমর্থন যোগ করা হয়েছে। ( I56d7a )
  • ক্লায়েন্ট-মালিকানাধীন এবং প্রোভাইডার-মালিকানাধীন UI হোস্ট করতে পারে এমন ভিউ কন্টেইনারগুলির সেশন পরিচালনার জন্য SharedUiAdapter যোগ করা হয়েছে। সেশন পরিচালনার লজিক SandboxedUiAdapter এর মতোই। ( I501f6 )

বাগ ফিক্স

  • onVisibilityAggregated কল করা হলে দৃশ্যমানতা গণনা করুন। ( I91c69 )

জ্ঞাত সমস্যা

  • যখন একটি PoolingContainer ভিতরে রাখা হয়, তখন SharedUiContainer উইন্ডো ডিটাচমেন্টের সেশনটি বন্ধ করে দেয়।

সংস্করণ 1.0.0-alpha13

২৯ জানুয়ারী, ২০২৫

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 UI এর মধ্যে দূরবর্তী কন্টেন্ট প্রদর্শন করতে ব্যবহার করা যেতে পারে। এই অবজেক্টটি সেশন ম্যানেজমেন্ট এবং ইভেন্ট লিসেনারের জন্য বিদ্যমান SandboxedSdkView ধারণাগুলি ব্যবহার করে। ( I009cf )
  • SandboxedUiAdapter.openSession স্বাক্ষর পরিবর্তন করে একটি নতুন SessionConstants প্যারামিটার অন্তর্ভুক্ত করা হয়েছে যা পূর্ববর্তী windowInputToken প্রতিস্থাপন করে। এই প্যারামিটারটি SandboxedUiAdapter.Session এর জীবনকাল ধরে ধ্রুবক মানগুলি পাস করতে ব্যবহার করা হবে। ( Ibc0df , I28435 )

জ্ঞাত সমস্যা

  • SandboxedSdkUi স্ক্রোল করার সময় SessionObserver ইভেন্টগুলি পাঠানো হয় না।
  • SandboxedSdkUi যখন Z-above মোডে থাকে তখন প্যারেন্ট ভিউ দ্বারা ক্লিপ করা হয় না।

API পরিবর্তনগুলি

  • অবচিত SDKActivityLauncher কোড ( I49a4f ) সরান
  • একটি নতুন SessionObserverFactoryRegistry ইন্টারফেস যোগ করে SandboxedUiAdapter থেকে পর্যবেক্ষক কারখানা নিবন্ধন লজিককে আলাদা করা হয়েছে। ( I245cc )

সংস্করণ 1.0.0-alpha12

১১ ডিসেম্বর, ২০২৪

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 দিয়ে প্রতিস্থাপন করা হয়েছে। এই ইভেন্ট লিসেনারটি প্রদর্শিত UI, সেশন বন্ধ এবং সেশন ত্রুটি ইভেন্টগুলি শুনতে ব্যবহার করা যেতে পারে।

API পরিবর্তনগুলি

  • SandboxedSdkView ভিতরে UI ইভেন্ট শোনার জন্য SandboxedSdkViewEventListener যোগ করে। এই সংস্করণটি StateChangedListener সরিয়ে দেয়। ( Id71ea )

বাগ ফিক্স

  • SandboxedSdkView থেকে ক্লিপিং বাউন্ড লজিক সরানো হয়েছে। SandboxedSdkView যদি স্ক্রোলযোগ্য কন্টেইনারে রাখা হয় এবং orderProviderUiAboveClientUi(false) কল না করা হয় (যতক্ষণ না অন্তর্নিহিত ফ্রেমওয়ার্ক বাগ ঠিক করা হয়) তাহলে এটি UX সমস্যার সৃষ্টি করবে। ( Id420d )
  • DelegatingSandboxedUiAdapter ব্যবহার করার সময় রিমোট প্রক্রিয়াটি বন্ধ হয়ে গেলে যে RemoteException ঘটতে পারে তা ঠিক করা হয়েছে।

সংস্করণ 1.0.0-alpha11

১৩ নভেম্বর, ২০২৪

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-alpha10

১৮ সেপ্টেম্বর, ২০২৪

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) ব্যবহার করার সময় সমস্ত বিল্ডের জন্য API মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যে ক্লায়েন্টরা AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন। ( If6b4c , b/345472586 )

সংস্করণ 1.0.0-alpha09

২৬ জুন, ২০২৪

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 প্রদানকারীদের জন্য এই অ্যাবস্ট্রাক্ট ক্লাসগুলি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
  • একটি SandboxedUiAdapter এর সাথে SessionObserverFactory যুক্ত করার জন্য registerObserverFactory লজিক যুক্ত করা হয়েছে। যখন একটি SessionObserverFactory একটি অ্যাডাপ্টারের সাথে সংযুক্ত করা হয়, তখন সেই অ্যাডাপ্টারের জন্য তৈরি প্রতিটি নতুন UI সেশনের জন্য একটি SessionObserver তৈরি করা হবে। UI সেশন খোলার সময় তৈরি SessionObserver একটি onSessionOpened কলব্যাক পাবে। যখন Session এর ভিউয়ের UI উপস্থাপনা পরিবর্তন হয়, তখন SessionObserver.onUiContainerChanged কল করা হবে। onUiContainerChanged থ্রোটল করা হয় এবং সর্বাধিক প্রতি 200ms এ কল করা হবে।
  • SessionObserver.onUiContainerChanged এ পাঠানো Bundle থেকে তৈরি করা যেতে পারে এমন SandboxedSdkViewUiInfo যোগ করা হয়েছে। এই অবজেক্টটি UI সেশন হোস্ট করা SandboxedSdkView এর UI অবস্থা উপস্থাপন করে। এতে উচ্চতা এবং প্রস্থের তথ্য, স্ক্রিনে দৃশ্যমান ভিউয়ের জ্যামিতি প্রতিনিধিত্বকারী একটি Rect এবং ভিউয়ের অস্বচ্ছতা প্রতিনিধিত্বকারী একটি অস্বচ্ছতা ইঙ্গিত রয়েছে।

API পরিবর্তনগুলি

  • SandboxedSdkViewUiInfo তে অস্বচ্ছতার ইঙ্গিত যোগ করুন। ( I093ac )
  • SessionObserver.onUiContainerChanged এবং SandboxedSdkViewUiInfo যোগ করুন। ( Ie98bc )
  • SessionObserver ইন্টারফেস এবং রেজিস্ট্রেশন লজিক যোগ করুন। ( I047dc )
  • AbstractSandboxedUiAdapter এবং AbstractSession যোগ করুন। ( I3617a )

জ্ঞাত সমস্যা

  • যখন UI প্রদানকারী ক্লায়েন্ট অ্যাপ্লিকেশনের মতো একই প্রক্রিয়ার মধ্যে থাকে, তখন কন্টেইনার স্ক্রোল করার সময় SessionObserver.onUiContainerChanged পাঠানো হয় না।

সংস্করণ 1.0.0-alpha08

১৪ মে, ২০২৪

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 সংস্করণে এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • RecyclerView এর মতো PoolingContainer ভিতরে SandboxedSdkView ব্যবহারের জন্য অতিরিক্ত সমর্থন। যখন একটি SandboxedSdkView এর একটি অভিভাবক থাকে যা একটি PoolingContainer , তখন এর UI সেশনের জীবনচক্র PoolingContainer এর সাথে সারিবদ্ধ হবে যাতে নিশ্চিত করা যায় যে সেশনটি উইন্ডো বিচ্ছিন্নতার মাধ্যমেও টিকে থাকতে পারে।

API পরিবর্তনগুলি

  • অপ্রচলিত গোপনীয়তা স্যান্ডবক্স অ্যাক্টিভিটি API। এই API গুলি এখন ডেডিকেটেড অ্যাক্টিভিটি লাইব্রেরিতে পাওয়া যাবে androidx.privacysandbox.activity এর পরিবর্তে। ( I68beb )

বাগ ফিক্স

  • পুলিং কন্টেইনারের ভিতরে দূরবর্তী কন্টেন্ট প্রদর্শনের সময় রেন্ডারিং বাগ সংশোধন করা হয়েছে। ( I804df )
  • ব্যাকওয়ার্ড কম্প্যাটিবিলিটি মোডে ViewGroups রেন্ডারিং সমস্যার কারণে সৃষ্ট একটি বাগ সংশোধন করা হয়েছে। ( I8de92 )
  • যখন SandboxedSdkView এর একজন অভিভাবক PoolingContainer হন, তখন যখন PoolingContainer নির্দেশ করে যে রিসোর্সগুলি প্রকাশ করা যেতে পারে, তখন UI সেশনটি বন্ধ করুন, উইন্ডো ডিটাচমেন্টের পরিবর্তে। ( I2046b )

বহিরাগত অবদান

  • minSdk থেকে GestureDetector পাওয়া যায় বলে GestureDetectorCompat এখন বন্ধ করা হয়েছে। ( Icc4cd )

সংস্করণ 1.0.0-alpha07

১৮ অক্টোবর, ২০২৩

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 )

API পরিবর্তনগুলি

  • লাইব্রেরির জন্য MinSdk API 21-এ বাম্প করা হয়েছে। ( I474b8 )

সংস্করণ 1.0.0-alpha06

২০ সেপ্টেম্বর, ২০২৩

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 )

API পরিবর্তনগুলি

  • SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction orderProviderUiAboveClientUi জন্য নাম পরিবর্তন করুনProviderUiAboveClientUi ( Iecb7e )

বাগ ফিক্স

  • হোস্টে সঠিক Z-অর্ডার মান পাঠান। ( Ib0ddf )
  • শুধুমাত্র উল্লম্ব স্ক্রল/ফ্লিং এর জন্য টাচ ফোকাস স্থানান্তর করুন। ( I0528c )

সংস্করণ 1.0.0-alpha05

৯ আগস্ট, ২০২৩

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 কে স্ক্রোল এবং ফ্লিংগুলিতে সঠিকভাবে প্রতিক্রিয়া জানাতে সহায়তা করে।

API পরিবর্তনগুলি

  • SandboxedUiAdapter ( Ief578 ) তে windowInputToken প্যারামিটার যোগ করা হয়েছে

বাগ ফিক্স

  • প্রথম ড্রয়ের পরে সেশন স্টেটকে সক্রিয় করুন ( I36f3f )
  • SandboxedSdkView এর সাথে লেআউট সমস্যা সমাধান করুন। ( I09cb8 )
  • হোস্টে টাচ ফোকাস স্থানান্তর করার জন্য লজিক যোগ করা হয়েছে। ( I33b54 )
  • SandboxedUiAdapterwindowInputToken প্যারামিটার যোগ করুন। SurfaceControlViewHost এর টোকেনটি এমবেডেড হায়ারার্কির হোস্টের সাথে সঠিকভাবে যুক্ত কিনা তা নিশ্চিত করার জন্য এটি প্রয়োজনীয়। ( Ief578 )
  • মূল থ্রেডের ভিতরে notifyResized চালান। ( I62440 )
  • Session.close() ফ্লোতে ক্র্যাশ ঠিক করুন। ( I5392e )

সংস্করণ 1.0.0-alpha04

২১ জুন, ২০২৩

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 রেস কন্ডিশন ঠিক করুন। নিশ্চিত করে যে UI প্রদানকারীকে সমস্ত Z-অর্ডার পরিবর্তনের জন্য অবহিত করা হয়েছে। openSession চালু করার আগে SandboxedSdkView এর Z-অর্ডার পরিবর্তন করা হলে UI প্রদানকারীকে স্পষ্টভাবে অবহিত করা হবে না।

সংস্করণ 1.0.0-alpha03

২৪ মে, ২০২৩

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 সেশনে পরিবর্তনের প্রয়োগ সম্পর্কে অবহিত করে

API পরিবর্তনগুলি

  • ErrorConsumer ( Icd5d3 ) প্রতিস্থাপনের জন্য StateChangedListener যোগ করা হয়েছে।

বাগ ফিক্স

  • notifyZOrderChanged রেসের অবস্থা ঠিক করা হয়েছে যাতে UI প্রদানকারী সমস্ত Z-অর্ডার পরিবর্তনের জন্য অবহিত হয়।

সংস্করণ 1.0.0-alpha02

১৯ এপ্রিল, ২০২৩

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-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • নিষ্ক্রিয় ফ্লেকিং পরীক্ষাপরিবর্তনস্যান্ডবক্স করাSdkViewLayoutপরিবর্তনশিশুলেআউট পরীক্ষা

সংস্করণ 1.0.0-alpha01

৮ মার্চ, ২০২৩

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 সংস্করণে এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • এগুলি হল নতুন জেটপ্যাক লাইব্রেরি যা অ্যাপ্লিকেশন এবং রানটাইম সক্ষম SDK (প্রাইভেসি স্যান্ডবক্স) ব্যবহার করে অ্যাপ্লিকেশন (ক্লায়েন্ট) কে SDK (প্রোভাইডার) দ্বারা প্রদত্ত যেকোনো UI হোস্ট করতে দেয়।