সামঞ্জস্যপূর্ণ কাঠামো পরিবর্তন (Android 14)

চিত্র 1 । বিকাশকারী বিকল্পগুলিতে অ্যাপ সামঞ্জস্য পরিবর্তনের স্ক্রীনটি আপনি যে পরিবর্তনগুলি টগল করতে পারেন তা তালিকাভুক্ত করে৷

এই পৃষ্ঠাটি টগলযোগ্য পরিবর্তনগুলি বর্ণনা করে যা Android 14 (API স্তর 34) এর সামঞ্জস্যপূর্ণ কাঠামোর অংশ। আপনি Android 14 সমর্থন এবং লক্ষ্য করার জন্য প্রস্তুত হওয়ার সাথে সাথে আপনার অ্যাপ পরীক্ষা এবং ডিবাগ করার জন্য বিকাশকারী বিকল্প এবং ADB কমান্ডের সাথে এই তালিকাটি ব্যবহার করুন।

সামঞ্জস্যপূর্ণ ফ্রেমওয়ার্ক সরঞ্জামগুলি ব্যবহার করে আপনি করতে পারেন এমন কিছু এখানে রয়েছে:

  • আসলে অ্যাপের targetSdkVersion পরিবর্তন না করে লক্ষ্যযুক্ত পরিবর্তনগুলি পরীক্ষা করুন । আপনি আপনার বিদ্যমান অ্যাপের উপর প্রভাব মূল্যায়ন করার জন্য নির্দিষ্ট লক্ষ্যযুক্ত আচরণের পরিবর্তনগুলি জোরপূর্বক সক্ষম করতে টগলগুলি ব্যবহার করতে পারেন৷
  • শুধুমাত্র নির্দিষ্ট পরিবর্তনের উপর আপনার পরীক্ষার ফোকাস করুন । সমস্ত লক্ষ্যযুক্ত পরিবর্তনগুলিকে একবারে মোকাবেলা করার পরিবর্তে, টগলগুলি আপনাকে সমস্ত লক্ষ্যযুক্ত পরিবর্তনগুলিকে অক্ষম করতে দেয় যা আপনি পরীক্ষা করতে চান বাদে।
  • অ্যাডবি এর মাধ্যমে টগলগুলি পরিচালনা করুন । আপনি আপনার স্বয়ংক্রিয় পরীক্ষার পরিবেশে টগলযোগ্য পরিবর্তনগুলি সক্ষম এবং নিষ্ক্রিয় করতে adb কমান্ড ব্যবহার করতে পারেন।
  • স্ট্যান্ডার্ড পরিবর্তন আইডি ব্যবহার করে দ্রুত ডিবাগ করুন । টগলযোগ্য পরিবর্তনগুলির প্রতিটিতে একটি অনন্য আইডি এবং নাম রয়েছে যা আপনি লগ আউটপুটে দ্রুত মূল কারণ ডিবাগ করতে ব্যবহার করতে পারেন।

এই প্রতিটি ব্যবহারের ক্ষেত্রে সরঞ্জামগুলি ব্যবহারের সম্পূর্ণ বিবরণের জন্য, সামঞ্জস্যপূর্ণ কাঠামোর সরঞ্জামগুলি দেখুন।

আচরণের পরিবর্তনগুলি সামঞ্জস্যের কাঠামোর অন্তর্ভুক্ত

এই বিভাগের তালিকাটি টগলযোগ্য পরিবর্তনগুলি বর্ণনা করে যা Android 14-এর সামঞ্জস্যপূর্ণ কাঠামোতে অন্তর্ভুক্ত।

আপনি তাদের ডিফল্ট অবস্থা দ্বারা পরিবর্তনের তালিকা ফিল্টার করতে পারেন।

অ্যান্ড্রয়েড 14-এ সামঞ্জস্যপূর্ণ কাঠামোতে টগলযোগ্য পরিবর্তন

ACCESS_SHARED_IDENTITY

আইডি পরিবর্তন করুন: 259743961
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য সক্ষম।

অ্যাপ্লিকেশানটি লঞ্চিং অ্যাপের পরিচয়ে অ্যাক্সেস মঞ্জুর করে যদি অ্যাপ্লিকেশানটি ActivityOptions ActivityOptions.setShareIdentityEnabled(boolean) একটি true মান সহ এই অ্যাক্টিভিটি চালু করার মাধ্যমে এই কার্যকলাপটি চালু করে তার পরিচয় ভাগ করে নেওয়ার জন্য বেছে নেয়, অথবা যদি লঞ্চ করা কার্যকলাপের UID হয় লঞ্চিং অ্যাপের মতোই। যখন এই পরিবর্তনটি সক্ষম করা হয় এবং এই প্রয়োজনীয়তাগুলির মধ্যে একটি পূরণ করা হয়, কার্যকলাপটি যথাক্রমে Activity.getLaunchedFromUid() এবং Activity.getLaunchedFromPackage() সহ লঞ্চিং অ্যাপের UID এবং প্যাকেজ নাম অ্যাক্সেস করতে পারে৷

ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES

আইডি পরিবর্তন করুন: 258236856
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

যখন সক্রিয় থাকে, তখন একটি "অ্যাপ্লিকেশন নট রেসপন্ডিং" (ANR) বার্তা ট্রিগার করে যখন অ্যাপ্লিকেশানগুলি API এবং Android 13 (API স্তর 33) বা তার নিচের কার্যকারিতাগুলিতে প্রতিক্রিয়া জানাতে ধীর হয়৷

AUTHORITY_ACCESS_CHECK_CHANGE_ID

আইডি পরিবর্তন করুন: 207133734
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

Android 14 (API স্তর 34) এবং উচ্চতরকে লক্ষ্য করা অ্যাপগুলির জন্য, সমস্ত সিঙ্ক-সম্পর্কিত APIগুলিতে কলিং UID-এর জন্য কর্তৃপক্ষের অ্যাক্সেস পরীক্ষা করা সক্ষম করে৷

CAMERA_MIC_INDICATORS_NOT_PRESENT

আইডি পরিবর্তন করুন: 162547999
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

ইঙ্গিত করে যে এই ডিভাইসটি ক্যামেরা এবং মাইক্রোফোন সূচক সমর্থন করে। মানটি উপস্থিত থাকলে false হয়, কারণ পরিবর্তন আইডি উপস্থিত না থাকলে CompatChanges#isChangeEnabled পদ্ধতিটি true প্রদান করে।

DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER

আইডি পরিবর্তন করুন: 244637991
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

যখন একটি অ্যাপ PendingIntent#send() বা অনুরূপ পদ্ধতি ব্যবহার করে একটি PendingIntent পাঠায়, তখন অ্যাপটিকে এখন বেছে নিতে হবে যদি এটি মুলতুবি থাকা অভিপ্রায় শুরু করার জন্য তার নিজস্ব ব্যাকগ্রাউন্ড অ্যাক্টিভিটি লঞ্চের সুবিধা দিতে চায়।

এই পরিবর্তন সম্পর্কে আরও জানতে, পটভূমি থেকে ক্রিয়াকলাপ শুরু করার অতিরিক্ত বিধিনিষেধ সম্পর্কে Android 14 আচরণ পরিবর্তন পৃষ্ঠার বিভাগটি দেখুন।

DETACH_THROWS_ISE_ONLY

আইডি পরিবর্তন করুন: 236825255
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

#detachImage দ্বারা নিক্ষিপ্ত সঠিক ব্যতিক্রম গেটে ফ্ল্যাগ করুন।

#detachImage একটি ত্রুটি ঘটলে IllegalStateException নিক্ষেপ হিসাবে নথিভুক্ত করা হয়েছে; এটির জন্য একটি নেটিভ হেল্পার পদ্ধতি RuntimeException নিক্ষেপ করে যদি Image বিচ্ছিন্ন করার সময় পৃষ্ঠটি পরিত্যাগ করা হয়।

এই পূর্বে নথিভুক্ত ব্যতিক্রম আচরণ Android 13 (API স্তর 33) এর মাধ্যমে চলতে থাকে।

Android 13 (API লেভেল 33) এর পরে, নেটিভ হেল্পার পদ্ধতি শুধুমাত্র ডকুমেন্টেশন অনুযায়ী IllegalStateExceptions নিক্ষেপ করে।

যখন এই পরিবর্তনটি সক্ষম করা থাকে, তখন #detachImage শুধুমাত্র একটি IllegalStateException নিক্ষেপ করে যদি এটি চিত্রটি বিচ্ছিন্ন করার সময় ত্রুটি দেখা দেয়। অ্যানড্রয়েড 13 (API লেভেল 33) এবং তার নিচের অ্যাপ্লিকেশানগুলির জন্য আচরণ অপরিবর্তিত রয়েছে।

DOWNSCALED

আইডি পরিবর্তন করুন: 168419799
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এই পরিবর্তনটি সমস্ত অ্যাপ-প্রতি বাফার ডাউনস্কেলিং পরিবর্তনের গেটকিপার। এই পরিবর্তনটি সক্ষম করলে নিম্নলিখিত স্কেলিং ফ্যাক্টরগুলি প্রয়োগ করা যাবে:

যখন এই পরিবর্তনটি একটি অ্যাপ প্যাকেজের জন্য সক্ষম করা হয়, তখন অ্যাপটিকে জোরপূর্বক সর্বোচ্চ, সক্ষম স্কেলিং ফ্যাক্টরে আকার পরিবর্তন করা হয়। উদাহরণস্বরূপ, 80% ব্যবহার করা হয় যদি 80% এবং 70% ( DOWNSCALE_80 এবং DOWNSCALE_70 ) উভয়ই সক্ষম থাকে৷ যখন এই পরিবর্তন এবং DOWNSCALED_INVERSE উভয়ই সক্ষম থাকে, তখন DOWNSCALED_INVERSE অগ্রাধিকার নেয় এবং স্কেলিং ফ্যাক্টর বিপরীতভাবে প্রয়োগ করা হয়।

DOWNSCALED_INVERSE

আইডি পরিবর্তন করুন: 273564678
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এই পরিবর্তনটি সমস্ত অ্যাপ বাফার ইনভার্স ডাউনস্কেলিং পরিবর্তনের গেটকিপার। এই পরিবর্তনটি সক্ষম করা নিম্নলিখিত স্কেলিং ফ্যাক্টরগুলিকে বিপরীতভাবে প্রয়োগ করার অনুমতি দেয় (অর্থাৎ, এর পরিবর্তে রেজোলিউশনটি আপস্কেল করা হয়):

যখন এই পরিবর্তনটি একটি অ্যাপ প্যাকেজের জন্য সক্ষম করা হয়, তখন অ্যাপটিকে জোরপূর্বক সর্বনিম্ন, সক্ষম স্কেলিং ফ্যাক্টরে আকার পরিবর্তন করা হয়। উদাহরণস্বরূপ, 80% ব্যবহার করা হয় যদি 80% এবং 70% ( DOWNSCALE_80 এবং DOWNSCALE_70 ) উভয়ই সক্রিয় থাকে কারণ যখন বিপরীতভাবে প্রয়োগ করা হয়, তখন একটি 80% স্কেলিং ফ্যাক্টর 125% এর সমান হয়, যা বিপরীতভাবে প্রয়োগ করার সময় প্রয়োগ করা 142.86% স্কেলিং থেকে কম। 70% স্কেলিং ফ্যাক্টর। যখন এই পরিবর্তন এবং DOWNSCALED উভয়ই সক্রিয় থাকে, তখন DOWNSCALED_INVERSE অগ্রাধিকার নেয় এবং স্কেলিং ফ্যাক্টর বিপরীতভাবে প্রয়োগ করা হয়।

DOWNSCALE_30

আইডি পরিবর্তন করুন: 189970040
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 30% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তাহলে প্যাকেজের জন্য এই পরিবর্তনটি সক্রিয় করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 333.33% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_35

আইডি পরিবর্তন করুন: 189969749
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 35% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 285.71% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_40

আইডি পরিবর্তন করুন: 189970038
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তাহলে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 40% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের 250% উল্লম্ব এবং অনুভূমিক রেজোলিউশনের সাথে একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_45

আইডি পরিবর্তন করুন: 189969782
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 45% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের 222.22% উল্লম্ব এবং অনুভূমিক রেজোলিউশনের সাথে একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_50

আইডি পরিবর্তন করুন: 176926741
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 50% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তাহলে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 200% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_55

আইডি পরিবর্তন করুন: 189970036
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 55% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তাহলে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 181.82% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_60

আইডি পরিবর্তন করুন: 176926771
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 60% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 166.67% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_65

আইডি পরিবর্তন করুন: 189969744
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 65% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তাহলে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 153.85% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_70

আইডি পরিবর্তন করুন: 176926829
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 70% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তাহলে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 142.86% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_75

আইডি পরিবর্তন করুন: 189969779
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের 75% উল্লম্ব এবং অনুভূমিক রেজোলিউশন সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 133.33% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_80

আইডি পরিবর্তন করুন: 176926753
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 80% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 125% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_85

আইডি পরিবর্তন করুন: 189969734
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তাহলে একটি প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 85% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 117.65% সহ একটি ডিসপ্লেতে চলছে৷

DOWNSCALE_90

আইডি পরিবর্তন করুন: 182811243
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যদি DOWNSCALED সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 90% সহ একটি ডিসপ্লেতে চলছে৷ যদি DOWNSCALED_INVERSE ও সক্ষম করা থাকে, তবে প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা অ্যাপটিকে অনুমান করতে বাধ্য করে যে এটি বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 111.11% সহ একটি ডিসপ্লেতে চলছে৷

ENABLE_PLATFORM_MDNS_BACKEND

আইডি পরিবর্তন করুন: 270306772
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 14 বা তার বেশির দিকে লক্ষ্য করা অ্যাপগুলি ব্যাকএন্ড হিসাবে একটি প্ল্যাটফর্ম-ইন্টিগ্রেটেড mDNS বাস্তবায়ন ব্যবহার করে, যখন পূর্ববর্তী সংস্করণগুলিকে লক্ষ্য করে এমন অ্যাপগুলি একটি লিগ্যাসি নেটওয়ার্ক পরিষেবা আবিষ্কার (NSD) ব্যাকএন্ড ( NsdManager ব্যাকএন্ড হিসাবে একটি লিগ্যাসি নেটিভ ডেমন সহ) ব্যবহার করতে থাকে।

ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION

আইডি পরিবর্তন করুন: 266524688
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

স্ব-প্রত্যয়িত ক্ষমতা পরীক্ষাটি Android 14 বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম করা হয়েছে। আরও বিস্তারিত জানার জন্য NetworkCapabilities দেখুন।

ENFORCE_PACKAGE_VISIBILITY_FILTERING

আইডি পরিবর্তন করুন: 154726397
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

Android 14 (API লেভেল 34) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশানগুলির জন্য, AccountManager APIগুলি অ্যাক্সেস করার জন্য ম্যানিফেস্টে প্যাকেজ দৃশ্যমানতার চাহিদাগুলি ঘোষণা করতে হবে৷

ENFORCE_READ_ONLY_JAVA_DCL

আইডি পরিবর্তন করুন: 218865702
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

Android 14 (API লেভেল 34) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, সমস্ত গতিশীল-লোড করা ফাইলগুলিকে শুধুমাত্র-পঠন হিসাবে চিহ্নিত করা প্রয়োজন৷ এটি দূষিত অভিনেতাদের দ্বারা অপ্রত্যাশিতভাবে ওভাররাইট হওয়া থেকে গতিশীলভাবে লোড করা ফাইলগুলিকে বাধা দেয়৷

এই পরিবর্তন সম্পর্কে আরও জানতে, নিরাপদ গতিশীল কোড লোডিং সম্পর্কে Android 14 আচরণ পরিবর্তন পৃষ্ঠার বিভাগটি দেখুন।

ENFORCE_STRICT_QUERY_BUILDER

আইডি পরিবর্তন করুন: 143231523
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

সক্রিয় করা হলে, SQLiteQueryBuilder দূষিত আর্গুমেন্টের বিরুদ্ধে সমস্ত CalendarProvider2 ক্যোয়ারী নির্বাচন যাচাই করে।

EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED

আইডি পরিবর্তন করুন: 265195908
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য সক্ষম।

একটি AlarmManager.OnAlarmListener কলব্যাক প্রত্যাশিত সঠিক অ্যালার্মগুলি যখন কলিং অ্যাপটি একটি ক্যাশে অবস্থায় চলে যায় তখন ড্রপ করা হয়৷

অ্যান্ড্রয়েড 14-এ সঠিক অ্যালার্মগুলির পরিবর্তনগুলি সম্পর্কে আরও জানতে, সঠিক অ্যালার্মগুলি ডিফল্টরূপে অস্বীকৃত হওয়ার সময়সূচী দেখুন৷

FGS_TYPE_CHECK_FOR_INSTANT_APPS

আইডি পরিবর্তন করুন: 261055255
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

সক্রিয় থাকা অবস্থায়, তাত্ক্ষণিক অ্যাপগুলিকে অবশ্যই অ্যাপের ম্যানিফেস্ট ফাইলে ঘোষিত যেকোনো পরিষেবার জন্য উপযুক্ত ফোরগ্রাউন্ড পরিষেবার ধরন নির্দিষ্ট করতে হবে।

এই পরিবর্তন সম্পর্কে আরও জানতে, অগ্রভাগের পরিষেবার প্রকারের পরিবর্তনগুলি বর্ণনা করে পৃষ্ঠাটি দেখুন৷

FGS_TYPE_NONE_DEPRECATION_CHANGE_ID

আইডি পরিবর্তন করুন: 255042465
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

সক্রিয় থাকা অবস্থায়, Android 14 (API স্তর 34) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলি যেগুলি অবচয়িত FOREGROUND_SERVICE_TYPE_NONE টাইপ ব্যবহার করে একটি ফোরগ্রাউন্ড পরিষেবা শুরু করে লগে একটি সতর্কতা দেখায়৷

এই পরিবর্তন সম্পর্কে আরও জানতে, অগ্রভাগের পরিষেবার প্রকারের পরিবর্তনগুলি বর্ণনা করে পৃষ্ঠাটি দেখুন৷

FGS_TYPE_NONE_DISABLED_CHANGE_ID

আইডি পরিবর্তন করুন: 255038118
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

সক্রিয় থাকা অবস্থায়, Android 14 (API লেভেল 34) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলি যেগুলি অবচয়িত FOREGROUND_SERVICE_TYPE_NONE প্রকার ব্যবহার করে একটি ফোরগ্রাউন্ড পরিষেবা শুরু করে একটি ব্যতিক্রম দেখায়৷

এই পরিবর্তন সম্পর্কে আরও জানতে, অগ্রভাগের পরিষেবার প্রকারের পরিবর্তনগুলি বর্ণনা করে পৃষ্ঠাটি দেখুন৷

FGS_TYPE_PERMISSION_CHANGE_ID

আইডি পরিবর্তন করুন: 254662522
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

সক্রিয় থাকা অবস্থায়, Android 14 (API স্তর 34) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলি যেগুলি সেই অগ্রভাগের পরিষেবার প্রকারের সাথে সম্পর্কিত প্রয়োজনীয় অনুমতি ছাড়াই একটি অগ্রভাগ পরিষেবা শুরু করে সেগুলি একটি SecurityException এ পরিণত হয়৷

এই পরিবর্তন সম্পর্কে আরও জানতে, অগ্রভাগের পরিষেবার প্রকারের পরিবর্তনগুলি বর্ণনা করে পৃষ্ঠাটি দেখুন৷

FORCE_DISABLE_HEVC_SUPPORT

আইডি পরিবর্তন করুন: 174227820
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

HEVC মিডিয়া সক্ষমতা সমর্থন করা থেকে একটি অ্যাপকে জোর করে অক্ষম করুন৷ অ্যাপগুলিকে তাদের ম্যানিফেস্টে তাদের সমর্থিত মিডিয়া ক্ষমতাগুলি ঘোষণা করা উচিত তবে এই পতাকাটি একটি অ্যাপকে HEVC সমর্থন না করার জন্য বাধ্য করতে ব্যবহার করা যেতে পারে, তাই HEVC-তে এনকোড করা মিডিয়া অ্যাক্সেস করার সময় ট্রান্সকোডিং বাধ্য করা হয়৷ এই পতাকা সেট করা অ্যাপের জন্য যেকোনো OS স্তরের ডিফল্ট ওভাররাইড করে। এটি ডিফল্টরূপে অক্ষম করা হয়, যার অর্থ OS ডিফল্ট অগ্রাধিকার নেয়। এই পতাকা এবং FORCE_ENABLE_HEVC_SUPPORT উভয়ই সক্ষম থাকলে, OS উভয় পতাকাকে উপেক্ষা করে।

FORCE_ENABLE_HEVC_SUPPORT

আইডি পরিবর্তন করুন: 174228127
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

HEVC মিডিয়া সক্ষমতা সমর্থন করার জন্য একটি অ্যাপকে জোরপূর্বক সক্ষম করুন অ্যাপগুলিকে তাদের ম্যানিফেস্টে তাদের সমর্থিত মিডিয়া ক্ষমতাগুলি ঘোষণা করা উচিত তবে এই পতাকাটি একটি অ্যাপকে HEVC সমর্থন করতে বাধ্য করতে ব্যবহার করা যেতে পারে, তাই HEVC-তে এনকোড করা মিডিয়া অ্যাক্সেস করার সময় ট্রান্সকোডিং এড়ানো। এই পতাকা সেট করা অ্যাপের জন্য যেকোনো OS স্তরের ডিফল্ট ওভাররাইড করে। এটি ডিফল্টরূপে অক্ষম করা হয়, যার অর্থ OS ডিফল্টগুলি অগ্রাধিকার পাবে৷ এই পতাকা এবং FORCE_DISABLE_HEVC_SUPPORT উভয়ই সক্ষম থাকলে, OS উভয় পতাকাকে উপেক্ষা করে।

FORCE_NON_RESIZE_APP

আইডি পরিবর্তন করুন: 181146395
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

প্যাকেজগুলিকে অ-আকারযোগ্য হতে বাধ্য করে।

FORCE_RESIZE_APP

আইডি পরিবর্তন করুন: 174042936
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

প্যাকেজগুলিকে পুনরায় আকার দেওয়ার জন্য প্রয়োগ করা হয়। আমরা শুধুমাত্র পূর্ণস্ক্রীন উইন্ডোজিং মোডে রিসাইজ করার অনুমতি দিই, কিন্তু অ্যাপটিকে মাল্টি-উইন্ডোয়িং মোডে রিসাইজ করার জন্য বাধ্য করি না।

GWP_ASAN

আইডি পরিবর্তন করুন: 145634846
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

অ্যাপ্লিকেশানগুলিতে নমুনাযুক্ত নেটিভ মেমরি বাগ সনাক্তকরণ সক্ষম করে৷

GWP-ASan ব্যবহার সম্পর্কে আরও জানতে, GWP-ASan গাইড দেখুন।

IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS

আইডি পরিবর্তন করুন: 229362273
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

Android 14 (API স্তর 34) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, অন্তর্নিহিত উদ্দেশ্যগুলির মাধ্যমে তাদের আহ্বান করার জন্য উপাদানগুলি অবশ্যই রপ্তানি করতে হবে। যদি একটি উপাদান রপ্তানি করা না হয় এবং আহ্বান করা হয়, তবে এটি রিসিভারের তালিকা থেকে সরানো হয়। এটি বিশেষত কার্যক্রম এবং সম্প্রচারের ক্ষেত্রে প্রযোজ্য।

এই পরিবর্তন সম্পর্কে আরও জানতে, অন্তর্নিহিত এবং মুলতুবি উদ্দেশ্যগুলির সীমাবদ্ধতা সম্পর্কে Android 14 আচরণ পরিবর্তন পৃষ্ঠার বিভাগটি দেখুন।

আইডি পরিবর্তন করুন: 266201607
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 14 (API লেভেল 34) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, প্রতিটি MediaProjection ক্যাপচার সেশনের আগে অ্যাপগুলিকে ব্যবহারকারীকে সম্মতি দিতে বলতে হবে।

এই পরিবর্তন সম্পর্কে আরও জানতে, প্রতিটি MediaProjection ক্যাপচার সেশনের জন্য কীভাবে ব্যবহারকারীর সম্মতি প্রয়োজন সে সম্পর্কে Android 14 আচরণ পরিবর্তন পৃষ্ঠার বিভাগটি দেখুন।

NATIVE_HEAP_ZERO_INIT

আইডি পরিবর্তন করুন: 178038272
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

নেটিভ হিপ মেমরি বরাদ্দের স্বয়ংক্রিয় শূন্য-সূচনা সক্ষম করুন।

NATIVE_MEMTAG_ASYNC

আইডি পরিবর্তন করুন: 145772972
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এই প্রক্রিয়ায় অ্যাসিঙ্ক্রোনাস (ASYNC) মেমরি ট্যাগ চেকিং সক্ষম করুন৷ এই পতাকাটি শুধুমাত্র ARM মেমরি ট্যাগিং এক্সটেনশন (MTE) সমর্থনকারী হার্ডওয়্যারকে প্রভাবিত করে।

NATIVE_MEMTAG_SYNC

আইডি পরিবর্তন করুন: 177438394
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এই প্রক্রিয়ায় সিঙ্ক্রোনাস (SYNC) মেমরি ট্যাগ চেকিং সক্ষম করে৷ এই পতাকাটি শুধুমাত্র ARM মেমরি ট্যাগিং এক্সটেনশন (MTE) সমর্থনকারী হার্ডওয়্যারকে প্রভাবিত করে। যদি NATIVE_MEMTAG_ASYNC এবং এই বিকল্পটি উভয়ই সক্ষম থাকে, তাহলে এই বিকল্পটি অগ্রাধিকার পাবে এবং MTE SYNC মোডে সক্ষম হবে৷

OVERRIDE_ANY_ORIENTATION

আইডি পরিবর্তন করুন: 265464455
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

সক্রিয় করা হলে, এই পরিবর্তনটি কার্যকলাপ দ্বারা অনুরোধ করা অভিযোজন নির্বিশেষে নিম্নলিখিত অভিযোজন ওভাররাইডগুলি প্রয়োগ করার অনুমতি দেয়:

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

আইডি পরিবর্তন করুন: 191514214
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

সক্রিয় থাকা অবস্থায়, এই পরিবর্তনটি android:resizeableActivity এর বর্তমান মানকে উপেক্ষা করার পাশাপাশি M-এর সমান বা নীচের টার্গেট SDK উপেক্ষা করতে প্রয়োগ করা প্যাকেজগুলিকে বাধ্য করে এবং কার্যকলাপটিকে অ-আবর্তনযোগ্য হিসাবে বিবেচনা করে৷ এই ক্ষেত্রে, ক্যামেরা রোটেট এবং ক্রপ এর মান শুধুমাত্র বর্তমান ডিসপ্লে রোটেশন বিবেচনা করে প্রয়োজনীয় ক্ষতিপূরণের উপর নির্ভর করে।

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

আইডি পরিবর্তন করুন: 189229956
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যখন সক্ষম করা থাকে, তখন এই পরিবর্তনটি প্যাকেজগুলিকে ডিফল্ট ক্যামেরা ঘোরানো এবং ক্রপ আচরণ ওভাররাইড করতে এবং সর্বদা CaptureRequest.SCALER_ROTATE_AND_CROP_NONE ফেরত দিতে বাধ্য করে।SCALER_ROTATE_AND_CROP_NONE।

OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE

আইডি পরিবর্তন করুন: 266124927
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এটি যে অ্যাপে প্রয়োগ করা হয়েছে তার জন্য SCREEN_ORIENTATION_REVERSE_LANDSCAPE সক্ষম করে৷ OVERRIDE_ANY_ORIENTATION ও সক্ষম না থাকলে, SCREEN_ORIENTATION_REVERSE_LANDSCAPE শুধুমাত্র তখনই ব্যবহৃত হয় যখন কার্যকলাপটি ল্যান্ডস্কেপ অভিযোজন নির্দিষ্ট করে৷ এই পরিবর্তনটি সক্ষম করা আপনাকে ডিভাইসগুলির মধ্যে পার্থক্যের জন্য আপনার অ্যাপের আচরণ পরীক্ষা করতে সাহায্য করতে পারে যেখানে ল্যান্ডস্কেপ ওরিয়েন্টেশন Surface.ROTATION_90 এর সাথে মিলে যায় এবং ডিভাইস যেখানে এটি Surface.ROTATION_270 এর সাথে মিলে যায়৷

OVERRIDE_MIN_ASPECT_RATIO

আইডি পরিবর্তন করুন: 174042980
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এই পরিবর্তন হল সমস্ত পরিবর্তনের দারোয়ান যা একটি প্রদত্ত ন্যূনতম আকৃতির অনুপাতকে বাধ্য করে৷ এই পরিবর্তনটি সক্ষম করলে নিম্নলিখিত ন্যূনতম আকৃতির অনুপাত প্রয়োগ করা যাবে:

যখন এই পরিবর্তনটি একটি অ্যাপ প্যাকেজের জন্য সক্ষম করা হয়, তখন অ্যাপের ম্যানিফেস্টে প্রদত্ত ন্যূনতম আকৃতির অনুপাতটি সবচেয়ে বড় সক্ষম আকৃতির অনুপাতকে ওভাররাইড করা হয় যদি না অ্যাপের ম্যানিফেস্ট মান বেশি হয়।

OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN

আইডি পরিবর্তন করুন: 218959984
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

সক্ষম হলে, সমস্ত উপলব্ধ স্ক্রীন স্থান ব্যবহার করার জন্য প্রতিকৃতি পূর্ণস্ক্রীনে ন্যূনতম আকৃতির অনুপাতের সীমাবদ্ধতাকে ওভাররাইড করে৷

OVERRIDE_MIN_ASPECT_RATIO_LARGE

আইডি পরিবর্তন করুন: 180326787
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যখন OVERRIDE_MIN_ASPECT_RATIO ও সক্ষম করা থাকে, তখন একটি প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE দ্বারা সংজ্ঞায়িত ক্রিয়াকলাপের ন্যূনতম আকৃতির অনুপাতকে একটি বড় মানতে সেট করে।

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

আইডি পরিবর্তন করুন: 180326845
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

যখন OVERRIDE_MIN_ASPECT_RATIO ও সক্রিয় থাকে, তখন একটি প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করা হলে কার্যকলাপের সর্বনিম্ন আকৃতির অনুপাতকে একটি মাঝারি মান সেট করে যা OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE দ্বারা সংজ্ঞায়িত করা হয়েছে।

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

আইডি পরিবর্তন করুন: 203647190
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য সক্ষম।

যখন OVERRIDE_MIN_ASPECT_RATIO ও সক্ষম থাকে, তখন এই পরিবর্তনটি অন্য যেকোন পরিবর্তনকে সীমাবদ্ধ করে যা একটি কার্যকলাপের ন্যূনতম আকৃতির অনুপাতকে একটি নির্দিষ্ট মান-যেমন OVERRIDE_MIN_ASPECT_RATIO_LARGE এবং OVERRIDE_MIN_ASPECT_RATIO_MEDIUM — এমন কার্যকলাপে সীমাবদ্ধ করে যেগুলির একটি ক্রিয়াকলাপ বা এটিরও একটি বৈশিষ্ট্য রয়েছে৷

OVERRIDE_RESPECT_REQUESTED_ORIENTATION

আইডি পরিবর্তন করুন: 236283604
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

সক্রিয় থাকা অবস্থায়, এই পরিবর্তনটি প্যাকেজগুলিকে বাদ দেয় যা ডিভাইস নির্মাতারা সেট করতে পারে এমন উপেক্ষা অভিযোজন সীমাবদ্ধতা থেকে প্রয়োগ করা হয়।

OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR

আইডি পরিবর্তন করুন: 265451093
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এটি যে অ্যাপে প্রয়োগ করা হয়েছে তার জন্য SCREEN_ORIENTATION_NOSENSOR সক্ষম করে৷ OVERRIDE_ANY_ORIENTATION ও সক্ষম না থাকলে, SCREEN_ORIENTATION_NOSENSOR শুধুমাত্র তখনই ব্যবহার করা হয় যখন কার্যকলাপটি অন্য কোন স্থির অভিযোজন নির্দিষ্ট করে না।

OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT

আইডি পরিবর্তন করুন: 265452344
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

এটি যে অ্যাপে প্রয়োগ করা হয়েছে তার জন্য SCREEN_ORIENTATION_PORTRAIT সক্ষম করে৷ OVERRIDE_ANY_ORIENTATION ও সক্ষম না থাকলে, SCREEN_ORIENTATION_PORTRAIT শুধুমাত্র তখনই ব্যবহার করা হয় যখন কার্যকলাপ অন্য কোন নির্দিষ্ট অভিযোজন নির্দিষ্ট করে না।

RATE_LIMIT_TOASTS

আইডি পরিবর্তন করুন: 174840628
ডিফল্ট অবস্থা : এই পরিবর্তন টগল করা যাবে না। এটি শুধুমাত্র সামঞ্জস্য কাঠামো দ্বারা লগ করা হয়.

একটি সীমিত সময়ের মধ্যে অনেক বেশি টোস্ট দিয়ে ব্যবহারকারীর উপর অতিরিক্ত বোঝা ঠেকাতে Toast.show() কলের সংখ্যার হার সীমিত করা সক্ষম করে। একটি নির্দিষ্ট সময়সীমার মধ্যে অনুমোদিত টোস্টের চেয়ে বেশি টোস্ট দেখানোর কোনো প্রচেষ্টার ফলে টোস্ট বাতিল করা হয়।

REJECT_NEGATIVE_NETWORK_ESTIMATES

আইডি পরিবর্তন করুন: 253665015
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

যখন সক্রিয় করা হয়, তখন প্রয়োজন হয় যে আনুমানিক নেটওয়ার্ক বাইটগুলি নেতিবাচক নয়৷

REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS

আইডি পরিবর্তন করুন: 241104082
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

Android 14 (API স্তর 34) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, যদি অন্তর্ভুক্ত JobWorkItem নেটওয়ার্ক ব্যবহার নির্দেশ করে তবে একটি নেটওয়ার্ক সীমাবদ্ধতা নির্দিষ্ট করতে হোস্টিং কাজের প্রয়োজন।

REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS

আইডি পরিবর্তন করুন: 271850009
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

Android 14 (API স্তর 34) এবং উচ্চতরকে লক্ষ্য করা অ্যাপগুলির জন্য, সংযোগের সীমাবদ্ধতার সাথে একটি কাজের সময় নির্ধারণ করার সময় অ্যাপগুলিকে INTERNET এবং ACCESS_NETWORK_STATE উভয় অনুমতিই নির্দিষ্ট করতে হবে৷

THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION

আইডি পরিবর্তন করুন: 255371817
ডিফল্ট অবস্থা : Android 14 (API লেভেল 34) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 14 (এপিআই লেভেল 34) এবং উচ্চতর অ্যাপ্লিকেশানগুলির জন্য, যদি কোনও অ্যাপ ব্যবহারকারীর দ্বারা শুরু করা ডেটা স্থানান্তর কাজ নির্দিষ্ট করার সময় সমস্ত প্রয়োজনীয় ডেটা স্থানান্তর APIগুলি সঠিকভাবে প্রয়োগ না করে তবে সিস্টেমটি একটি ব্যতিক্রম থ্রো করে৷

এই পরিবর্তন সম্পর্কে আরও জানতে, ব্যবহারকারী-সূচিত ডেটা ট্রান্সফার চাকরিতে ফোরগ্রাউন্ড পরিষেবাগুলি কীভাবে স্থানান্তর করতে হয় তার বর্ণনা করে পৃষ্ঠাটি দেখুন।

USE_EXPERIMENTAL_COMPONENT_ALIAS

আইডি পরিবর্তন করুন: 196254758
ডিফল্ট অবস্থা : সমস্ত অ্যাপের জন্য অক্ষম।

সক্রিয় করা হলে, সিস্টেম "android" প্যাকেজটিকে উপাদান উপনাম ব্যবহার করার অনুমতি দেয়৷