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

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

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

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

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

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

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

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

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

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

ACCOUNT_ACCESS_CHECK_CHANGE_ID

আইডি পরিবর্তন করুন: 201794303
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

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

ALLOW_COPY_SOLID_COLOR_VIEW

আইডি পরিবর্তন করুন: 205907456
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, একটি অ্যাপকে SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) কলব্যাক পাওয়ার অনুমতি দেয়, এমনকি যখন স্প্ল্যাশ স্ক্রীন শুধুমাত্র একটি কঠিন রঙ দেখায়।

ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE

আইডি পরিবর্তন করুন: 201712607
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, প্রয়োজনে দূরবর্তী ডিভাইসগুলিতে একটি নিরাপদ কার্যকলাপ প্রদর্শনের অনুমতি দেয়।

BORINGLAYOUT_FALLBACK_LINESPACING

আইডি পরিবর্তন করুন: 210923482
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, BoringLayout জন্য ফলব্যাক টেক্সট লাইন স্পেসিং (লাইন উচ্চতা) সক্ষম করে৷

CALL_REDIRECTION_AUDIO_MODES

আইডি পরিবর্তন করুন: 189472651
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, কল অডিও পুনঃনির্দেশের জন্য অডিও মোড ব্যবহারের অনুমতি দেয়৷

CAMERA_MIC_INDICATORS_NOT_PRESENT

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

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

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

আইডি পরিবর্তন করুন: 214016041
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করা অ্যাপগুলির জন্য, কলকারী বর্তমানে ফোকাস না করা পর্যন্ত SHOW_FORCED পতাকাকে কোনও প্রভাব ফেলতে বাধা দেয়৷

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

আইডি পরিবর্তন করুন: 203704822
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, UID-তে প্রথমবার কোনো প্রক্রিয়া শুরু না হওয়া পর্যন্ত LOCKED_BOOT_COMPLETED এবং BOOT_COMPLETED সম্প্রচার স্থগিত করুন।

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

আইডি পরিবর্তন করুন: 194532703
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, প্রিফেচ জবগুলির জন্য একটি সময়সীমা ( JobInfo.Builder.setOverrideDeadline(long) ব্যবহার করে ) সেট করার অনুমতি দেয় না ( JobInfo.Builder.setPrefetch(boolean) । তবে প্রিফেচ জবগুলিকে মঞ্জুরি দেওয়া হয়, তাই অ্যাপটি চালু করার পরের লাইনগুলি চালু করার অনুমতি দেওয়া হয় না। একটি সময়সীমার সাথে পূর্বে নির্ধারিত প্রিফেচ কাজগুলি বাদ বা বাতিল করে না।

একটি অ্যাপের জন্য একটি নির্দিষ্ট সময়সীমার সাথে একটি চির-নির্ধারিত প্রিফেচ কাজ রাখার কোনো উপায় নেই৷ একটি সময়সীমা সহ প্রিফেচ কাজগুলি চলবে এবং এই বিধিনিষেধের অধীনে থাকা অ্যাপগুলি একটি সময়সীমার সাথে নতুন প্রিফেচ কাজের সময়সূচী করতে সক্ষম হবে না৷ JobService.jobFinished(JobParameters, boolean) বা JobService.onStopJob(JobParameters) থেকে রিটার্ন মান ব্যবহার করে true প্রদান করে যদি একটি চাকরির পুনঃনির্ধারণ করা হয়, তাহলে সময়সীমা বাদ দেওয়া হয়। পর্যায়ক্রমিক চাকরির জন্য সমস্ত সীমাবদ্ধতা পূরণ করা প্রয়োজন, তাই এই সীমাবদ্ধতাগুলি তাদের সময়সীমার জন্য প্রযোজ্য নয়।

DOWNSCALED

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

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

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

DOWNSCALE_30

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

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

DOWNSCALE_35

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

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

DOWNSCALE_40

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

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

DOWNSCALE_45

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

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

DOWNSCALE_50

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

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

DOWNSCALE_55

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

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

DOWNSCALE_60

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

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

DOWNSCALE_65

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

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

DOWNSCALE_70

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

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

DOWNSCALE_75

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

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

DOWNSCALE_80

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

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

DOWNSCALE_85

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

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

DOWNSCALE_90

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

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

DUMP_IGNORES_SPECIAL_ARGS

আইডি পরিবর্তন করুন: 149254050
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, dump(String, FileDescriptor, PrintWriter, String[]) বলা হয় না যদি কিছু বিশেষ আর্গুমেন্টের সাথে dumpsys activity কল করা হয়।

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

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

সক্রিয় থাকা অবস্থায়, কোডে একটি অরক্ষিত সম্প্রচারের জন্য একটি রিসিভার নিবন্ধন করার সময় স্পষ্টভাবে Context.RECEIVER_EXPORTED .RECEIVER_EXPORTED বা Context.RECEIVER_NOT_EXPORTED সেট করার জন্য একটি অ্যাপের প্রয়োজন৷

আরও জানতে, প্রসঙ্গ-নিবন্ধিত রিসিভারের নিরাপদ রপ্তানি সংক্রান্ত বিভাগটি দেখুন।

ENABLE_PENDING_INTENT_BAL_OPTION

আইডি পরিবর্তন করুন: 192341120
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, PendingIntent ব্যাকগ্রাউন্ড অ্যাক্টিভিটি শুরু করার জন্য অপব্যবহার করা থেকে রক্ষা করে।

ENABLE_SIMPLIFIED_DARK_MODE

আইডি পরিবর্তন করুন: 214741472
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, অ্যাপের থিম অনুসারে ওয়েব কন্টেন্টকে হালকা বা গাঢ় শৈলী প্রয়োগ করার অনুমতি দেয় এবং উপযুক্ত হলে অ্যালগরিদমিক অন্ধকার করে ওয়েব কন্টেন্টকে অন্ধকার করার চেষ্টা করার জন্য WebView। বিস্তারিত জানার জন্য setAlgorithmicDarkeningAllowed(boolean) দেখুন।

ENABLE_TOUCH_OPAQUE_ACTIVITIES

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

Android 13 (API লেভেল 33) বা তার উপরে চলমান অ্যাপগুলির জন্য, ক্রিয়াকলাপগুলিকে তাদের টাস্ক সীমার মধ্যে সমস্ত স্পর্শ গ্রহণ করে।

ENABLE_USE_EXACT_ALARM

আইডি পরিবর্তন করুন: 218533173
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশানগুলির জন্য, নির্দিষ্ট ধরণের অ্যাপ্লিকেশানগুলিকে Manifest.permission.USE_EXACT_ALARM ব্যবহার করার অনুমতি দেয় সঠিক অ্যালার্ম নির্ধারণ করতে৷

ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS

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

কম্পোনেন্টগুলি বহিরাগত কলারদের কাছ থেকে ইন্টেন্ট গ্রহণ করা বন্ধ করবে যা তার ঘোষিত অভিপ্রায় ফিল্টারের সাথে মেলে না। যখন একটি অ্যাপ তার ম্যানিফেস্টে একটি রপ্তানি করা উপাদান নিবন্ধন করে এবং একটি অভিপ্রায় ফিল্টার যোগ করে, তখন উপাদানটি যেকোন অভিপ্রায় দ্বারা শুরু করা যেতে পারে, এমনকি যেগুলি অভিপ্রায় ফিল্টারের সাথে মেলে না। এটি এমন কিছু হতে প্রমাণিত হয়েছে যা অনেক বিকাশকারীরা বিরোধী মনে করেন। কম্পোনেন্টটি শুরু হলে উদ্দেশ্য পরীক্ষা না করে, কিছু পরিস্থিতিতে এটি তৃতীয় পক্ষের অ্যাপগুলিকে শুধুমাত্র অভ্যন্তরীণ কার্যকারিতা ট্রিগার করার অনুমতি দিতে পারে।

ENFORCE_STRICT_QUERY_BUILDER

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

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

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

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

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

FORCE_RESIZE_APP

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

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

GET_API_SIGNATURES_FROM_UICC_PORT_INFO

আইডি পরিবর্তন করুন: 202110963
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, একটি সিম কার্ড একই সময়ে একাধিক ICCID সক্রিয় থাকতে পারে। এর জন্য সমর্থন একাধিক সক্রিয় প্রোফাইল (MEP) দ্বারা প্রদান করা হয়।

GWP_ASAN

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

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

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

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

আইডি পরিবর্তন করুন: 208739934
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, যখনই ICC ক্লোজ চ্যানেল অপারেশন ব্যর্থ হয় তখনই একটি ব্যতিক্রম করা হয়৷

MEDIA_CONTROL_SESSION_ACTIONS

আইডি পরিবর্তন করুন: 203800354
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, Notification.MediaStyle উপর ভিত্তি করে মিডিয়া নিয়ন্ত্রণ। মিডিয়া স্টাইল বিজ্ঞপ্তিগুলিতে এখন বিজ্ঞপ্তির ক্রিয়াগুলির পরিবর্তে মিডিয়া সেশনের PlaybackState উপর ভিত্তি করে ক্রিয়াকলাপ রয়েছে৷

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

NATIVE_HEAP_ZERO_INIT

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

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

NATIVE_MEMTAG_ASYNC

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

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

NATIVE_MEMTAG_SYNC

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

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

NOTIFICATION_LOG_ASSISTANT_CANCEL

আইডি পরিবর্তন করুন: 195579280
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, শ্রোতাদের আরও সাধারণ REASON_LISTENER_CANCEL ব্যবহার করার পরিবর্তে একজন সহকারীর কাছ থেকে বিজ্ঞপ্তি বাতিলের জন্য প্রদত্ত আরও নির্দিষ্ট কারণ বুঝতে সক্ষম করে।

NOTIFICATION_PERM_CHANGE_ID

আইডি পরিবর্তন করুন: 194833441
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, বিজ্ঞপ্তিগুলির জন্য রানটাইম অনুমতি সম্পর্কিত আচরণ পরিবর্তনগুলি সক্ষম করে৷

এই পরিবর্তন সম্পর্কে আরও জানতে, নতুন বিজ্ঞপ্তি রানটাইম অনুমতি সম্পর্কে পৃষ্ঠাটি দেখুন।

NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES

আইডি পরিবর্তন করুন: 227752274
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, বিজ্ঞপ্তির প্রতিক্রিয়া হিসাবে ব্রডকাস্ট রিসিভার বা পরিষেবাগুলি থেকে Activity আসতে শুরু করে এবং বিজ্ঞপ্তি অ্যাকশন ক্লিকগুলি UX এর জন্য ব্লক করা হয় এবং পূর্বে-মুক্ত ভূমিকা ধারকদের (ব্রাউজার) কর্মক্ষমতার কারণে।

OVERRIDABLE_COMPONENT_CALLBACKS

আইডি পরিবর্তন করুন: 193247900
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, registerComponentCallbacks(ComponentCallbacks) সবসময় getApplicationContext() এ যোগ করার পরিবর্তে Activity বা ContextWrapper.getBaseContext() এ একটি ComponentCallbacks যোগ করে।

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

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

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

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

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

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

OVERRIDE_MIN_ASPECT_RATIO

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

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

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

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 — এমন কার্যকলাপে সীমাবদ্ধ করে যেগুলির একটি ক্রিয়াকলাপ বা এটিরও একটি বৈশিষ্ট্য রয়েছে৷

RATE_LIMIT_TOASTS

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

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

REQUEST_LISTENING_MUST_MATCH_PACKAGE

আইডি পরিবর্তন করুন: 172251878
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, TileService.requestListeningState(Context, ComponentName) কল করলে কলিং প্যাকেজ (UID) এবং টার্গেট ComponentName এর প্যাকেজ মিলছে কিনা তা পরীক্ষা করে। সিস্টেমটি পরীক্ষা করে যে ব্যবহৃত প্রসঙ্গ বর্তমান ব্যবহারকারীর পক্ষে পদক্ষেপ নিতে পারে।

RETURN_ADVANCED_VIDEO_PROFILES

আইডি পরিবর্তন করুন: 206033068
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, getAll(String, int) দ্বারা ফেরত দেওয়া ভিডিও প্রোফাইলের ধরন নিয়ন্ত্রণ করে।

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

আইডি পরিবর্তন করুন: 224562872
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, SIM কার্ডগুলিকে বিভিন্ন পোর্টে একাধিক সক্রিয় প্রোফাইল (MEP) সক্ষম করার অনুমতি দেয়৷ ক্যারিয়ার অ্যাপ্লিকেশানগুলির জন্য পশ্চাদমুখী সামঞ্জস্য রক্ষা করার জন্য, যখন API স্তর 32 বা তার নীচের দিকে লক্ষ্য করে এমন একটি অ্যাপ পোর্ট সূচক নির্দিষ্ট না করেই switchToSubscription বা ডাউনলোড APIগুলিকে কল করে, তখন সিস্টেমটি সর্বদা পোর্ট ইনডেক্স 0 ব্যবহার করে বিদ্যমান আচরণ বজায় রাখে এমনকি ডিভাইসটিতে MEP eUICC সক্ষম থাকলেও।

SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE

আইডি পরিবর্তন করুন: 218393363
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

অ্যান্ড্রয়েড 13 (এপিআই লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, যখনই সাবস্ক্রিপশন অক্ষম করতে portIndex ছাড়া switchToSubscription() কল করা হয় তখন সিস্টেমটি একটি ব্যতিক্রম ছুড়ে দেয়।

THROW_ON_INVALID_PRIORITY_VALUE

আইডি পরিবর্তন করুন: 140852299
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, যখন একটি অ্যাপ JobInfo.Builder.setPriority(int) ব্যবহার করে একটি অবৈধ অগ্রাধিকার মান প্রদান করে তখন সিস্টেমটি একটি ব্যতিক্রম থ্রো করে। লিগ্যাসি অ্যাপ্লিকেশানগুলি ভুলভাবে API ব্যবহার করতে পারে, তাই তারা API ব্যবহার করা চালিয়ে গেলে কলটি নীরবে ব্যর্থ হয়৷

USE_EXPERIMENTAL_COMPONENT_ALIAS

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

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

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

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

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

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

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

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

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

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

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

ACCOUNT_ACCESS_CHECK_CHANGE_ID

আইডি পরিবর্তন করুন: 201794303
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

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

ALLOW_COPY_SOLID_COLOR_VIEW

আইডি পরিবর্তন করুন: 205907456
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, একটি অ্যাপকে SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) কলব্যাক পাওয়ার অনুমতি দেয়, এমনকি যখন স্প্ল্যাশ স্ক্রীন শুধুমাত্র একটি কঠিন রঙ দেখায়।

ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE

আইডি পরিবর্তন করুন: 201712607
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, প্রয়োজনে দূরবর্তী ডিভাইসগুলিতে একটি নিরাপদ কার্যকলাপ প্রদর্শনের অনুমতি দেয়।

BORINGLAYOUT_FALLBACK_LINESPACING

আইডি পরিবর্তন করুন: 210923482
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, BoringLayout জন্য ফলব্যাক টেক্সট লাইন স্পেসিং (লাইন উচ্চতা) সক্ষম করে৷

CALL_REDIRECTION_AUDIO_MODES

আইডি পরিবর্তন করুন: 189472651
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, কল অডিও পুনঃনির্দেশের জন্য অডিও মোড ব্যবহারের অনুমতি দেয়৷

CAMERA_MIC_INDICATORS_NOT_PRESENT

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

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

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

আইডি পরিবর্তন করুন: 214016041
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করা অ্যাপগুলির জন্য, কলকারী বর্তমানে ফোকাস না করা পর্যন্ত SHOW_FORCED পতাকাকে কোনও প্রভাব ফেলতে বাধা দেয়৷

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

আইডি পরিবর্তন করুন: 203704822
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API স্তর 33) এবং উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য, UID-তে প্রথমবার কোনো প্রক্রিয়া শুরু না হওয়া পর্যন্ত LOCKED_BOOT_COMPLETED এবং BOOT_COMPLETED সম্প্রচার স্থগিত করুন।

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

আইডি পরিবর্তন করুন: 194532703
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, প্রিফেচ জবগুলির জন্য একটি সময়সীমা ( JobInfo.Builder.setOverrideDeadline(long) ব্যবহার করে ) সেট করার অনুমতি দেয় না ( JobInfo.Builder.setPrefetch(boolean) । তবে প্রিফেচ জবগুলিকে মঞ্জুরি দেওয়া হয়, তাই অ্যাপটি চালু করার পরের লাইনগুলি চালু করার অনুমতি দেওয়া হয় না। একটি সময়সীমার সাথে পূর্বে নির্ধারিত প্রিফেচ কাজগুলি বাদ বা বাতিল করে না।

একটি অ্যাপের জন্য একটি নির্দিষ্ট সময়সীমার সাথে একটি চির-নির্ধারিত প্রিফেচ কাজ রাখার কোনো উপায় নেই৷ একটি সময়সীমা সহ প্রিফেচ কাজগুলি চলবে এবং এই বিধিনিষেধের অধীনে থাকা অ্যাপগুলি একটি সময়সীমার সাথে নতুন প্রিফেচ কাজের সময়সূচী করতে সক্ষম হবে না৷ JobService.jobFinished(JobParameters, boolean) বা JobService.onStopJob(JobParameters) থেকে রিটার্ন মান ব্যবহার করে true প্রদান করে যদি একটি চাকরির পুনঃনির্ধারণ করা হয়, তাহলে সময়সীমা বাদ দেওয়া হয়। পর্যায়ক্রমিক চাকরির জন্য সমস্ত সীমাবদ্ধতা পূরণ করা প্রয়োজন, তাই এই সীমাবদ্ধতাগুলি তাদের সময়সীমার জন্য প্রযোজ্য নয়।

DOWNSCALED

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

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

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

DOWNSCALE_30

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

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

DOWNSCALE_35

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

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

DOWNSCALE_40

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

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

DOWNSCALE_45

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

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

DOWNSCALE_50

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

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

DOWNSCALE_55

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

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

DOWNSCALE_60

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

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

DOWNSCALE_65

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

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

DOWNSCALE_70

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

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

DOWNSCALE_75

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

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

DOWNSCALE_80

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

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

DOWNSCALE_85

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

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

DOWNSCALE_90

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

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

DUMP_IGNORES_SPECIAL_ARGS

আইডি পরিবর্তন করুন: 149254050
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, dump(String, FileDescriptor, PrintWriter, String[]) বলা হয় না যদি কিছু বিশেষ আর্গুমেন্টের সাথে dumpsys activity কল করা হয়।

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

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

সক্রিয় থাকা অবস্থায়, কোডে একটি অরক্ষিত সম্প্রচারের জন্য একটি রিসিভার নিবন্ধন করার সময় স্পষ্টভাবে Context.RECEIVER_EXPORTED .RECEIVER_EXPORTED বা Context.RECEIVER_NOT_EXPORTED সেট করার জন্য একটি অ্যাপের প্রয়োজন৷

আরও জানতে, প্রসঙ্গ-নিবন্ধিত রিসিভারের নিরাপদ রপ্তানি সংক্রান্ত বিভাগটি দেখুন।

ENABLE_PENDING_INTENT_BAL_OPTION

আইডি পরিবর্তন করুন: 192341120
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, PendingIntent ব্যাকগ্রাউন্ড অ্যাক্টিভিটি শুরু করার জন্য অপব্যবহার করা থেকে রক্ষা করে।

ENABLE_SIMPLIFIED_DARK_MODE

আইডি পরিবর্তন করুন: 214741472
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপগুলির জন্য, অ্যাপের থিম অনুসারে ওয়েব কন্টেন্টকে হালকা বা গাঢ় শৈলী প্রয়োগ করার অনুমতি দেয় এবং উপযুক্ত হলে অ্যালগরিদমিক অন্ধকার করে ওয়েব কন্টেন্টকে অন্ধকার করার চেষ্টা করার জন্য WebView। বিস্তারিত জানার জন্য setAlgorithmicDarkeningAllowed(boolean) দেখুন।

ENABLE_TOUCH_OPAQUE_ACTIVITIES

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

Android 13 (API লেভেল 33) বা তার উপরে চলমান অ্যাপগুলির জন্য, ক্রিয়াকলাপগুলিকে তাদের টাস্ক সীমার মধ্যে সমস্ত স্পর্শ গ্রহণ করে।

ENABLE_USE_EXACT_ALARM

আইডি পরিবর্তন করুন: 218533173
ডিফল্ট অবস্থা : Android 13 (API স্তর 33) বা উচ্চতরকে লক্ষ্য করে এমন অ্যাপগুলির জন্য সক্ষম৷

Android 13 (API লেভেল 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশানগুলির জন্য, নির্দিষ্ট ধরণের অ্যাপ্লিকেশানগুলিকে Manifest.permission.USE_EXACT_ALARM ব্যবহার করার অনুমতি দেয় সঠিক অ্যালার্ম নির্ধারণ করতে৷

ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS

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

কম্পোনেন্টগুলি বহিরাগত কলারদের কাছ থেকে ইন্টেন্ট গ্রহণ করা বন্ধ করবে যা তার ঘোষিত অভিপ্রায় ফিল্টারের সাথে মেলে না। যখন একটি অ্যাপ তার ম্যানিফেস্টে একটি রপ্তানি করা উপাদান নিবন্ধন করে এবং একটি অভিপ্রায় ফিল্টার যোগ করে, তখন উপাদানটি যেকোন অভিপ্রায় দ্বারা শুরু করা যেতে পারে, এমনকি যেগুলি অভিপ্রায় ফিল্টারের সাথে মেলে না। এটি এমন কিছু হতে প্রমাণিত হয়েছে যা অনেক বিকাশকারীরা বিরোধী মনে করেন। কম্পোনেন্টটি শুরু হলে উদ্দেশ্য পরীক্ষা না করে, কিছু পরিস্থিতিতে এটি তৃতীয় পক্ষের অ্যাপগুলিকে শুধুমাত্র অভ্যন্তরীণ কার্যকারিতা ট্রিগার করার অনুমতি দিতে পারে।

ENFORCE_STRICT_QUERY_BUILDER

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

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

FORCE_DISABLE_HEVC_SUPPORT

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

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

FORCE_ENABLE_HEVC_SUPPORT

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

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

FORCE_NON_RESIZE_APP

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

এটি প্যাকেজগুলিকে বাধ্য করে যা এটি প্রয়োগযোগ্য হতে প্রয়োগ করা হয়।

FORCE_RESIZE_APP

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

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

GET_API_SIGNATURES_FROM_UICC_PORT_INFO

আইডি পরিবর্তন করুন: 202110963
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য একটি সিম কার্ডের অনুমতি দেয় একই সাথে একাধিক আইসিসিআইডি সক্রিয় থাকতে পারে। এর জন্য সমর্থন একাধিক সক্ষম প্রোফাইল (এমইপি) দ্বারা সরবরাহ করা হয়।

GWP_ASAN

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

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

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

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

আইডি পরিবর্তন করুন: 208739934
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

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

MEDIA_CONTROL_SESSION_ACTIONS

আইডি পরিবর্তন করুন: 203800354
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট PlaybackState অ্যাপ্লিকেশনগুলির জন্য, Notification.MediaStyle উপর ভিত্তি করে মিডিয়া নিয়ন্ত্রণগুলি M

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

NATIVE_HEAP_ZERO_INIT

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

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

NATIVE_MEMTAG_ASYNC

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

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

NATIVE_MEMTAG_SYNC

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

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

NOTIFICATION_LOG_ASSISTANT_CANCEL

আইডি পরিবর্তন করুন: 195579280
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য শ্রোতাদের আরও সাধারণ REASON_LISTENER_CANCEL ব্যবহার না করে সহকারী থেকে বিজ্ঞপ্তি বাতিলকরণের জন্য প্রদত্ত আরও নির্দিষ্ট কারণ বুঝতে সক্ষম করে।

NOTIFICATION_PERM_CHANGE_ID

আইডি পরিবর্তন করুন: 194833441
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য বিজ্ঞপ্তিগুলির জন্য রানটাইম অনুমতি সম্পর্কিত আচরণ পরিবর্তনগুলি সক্ষম করে।

এই পরিবর্তন সম্পর্কে আরও জানতে, নতুন বিজ্ঞপ্তি রানটাইম অনুমতি সম্পর্কে পৃষ্ঠা দেখুন।

NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES

আইডি পরিবর্তন করুন: 227752274
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, বিজ্ঞপ্তি এবং বিজ্ঞপ্তির প্রতিক্রিয়া হিসাবে ব্রডকাস্ট রিসিভার বা পরিষেবাগুলি থেকে Activity শুরু হতে শুরু করে এবং পূর্ব-ছাড়ের ভূমিকাধারীদের (ব্রাউজার) এর জন্য কর্মক্ষমতা কারণগুলির জন্য অবরুদ্ধ করা হয়।

OVERRIDABLE_COMPONENT_CALLBACKS

আইডি পরিবর্তন করুন: 193247900
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য অ্যাপ্লিকেশনগুলির জন্য registerComponentCallbacks(ComponentCallbacks) সর্বদা গেট অ্যাপ্লিকেশন কনটেক্সট ContextWrapper.getBaseContext() এ যুক্ত করার পরিবর্তে Activity বা কনটেক্সটর্যাপার.জেটব্যাসকনটেক্সট getApplicationContext() এ একটি ComponentCallbacks যুক্ত করে।

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

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

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

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

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

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

OVERRIDE_MIN_ASPECT_RATIO

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

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

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

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 - এমন ক্রিয়াকলাপগুলির জন্যও একটি প্রতিকৃতি ওরিয়েন্টেশন রয়েছে।

RATE_LIMIT_TOASTS

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

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

REQUEST_LISTENING_MUST_MATCH_PACKAGE

আইডি পরিবর্তন করুন: 172251878
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য TileService.requestListeningState(Context, ComponentName) কল করা হচ্ছে যে কলিং প্যাকেজ (ইউআইডি) এবং টার্গেট ComponentName ম্যাচের প্যাকেজটি পরীক্ষা করে। সিস্টেমটি আরও পরীক্ষা করে যে ব্যবহৃত প্রসঙ্গটি বর্তমান ব্যবহারকারীর পক্ষে পদক্ষেপ নিতে পারে।

RETURN_ADVANCED_VIDEO_PROFILES

আইডি পরিবর্তন করুন: 206033068
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, getAll(String, int) দ্বারা ফিরে আসা ভিডিও প্রোফাইলগুলি নিয়ন্ত্রণ করে।

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

আইডি পরিবর্তন করুন: 224562872
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য সিম কার্ডগুলি বিভিন্ন বন্দরে একাধিক সক্ষম প্রোফাইল (এমইপি) সক্ষম করতে দেয়। ক্যারিয়ার অ্যাপ্লিকেশনগুলির জন্য পশ্চাদপদ সামঞ্জস্যতা সংরক্ষণের জন্য, যখন কোনও অ্যাপ্লিকেশন যা এপিআই স্তর 32 বা লোরকে লক্ষ্য করে switchToSubscription বা পোর্ট সূচক নির্দিষ্ট না করে এপিআইগুলি ডাউনলোড করে, তখন সিস্টেমটি সর্বদা পোর্ট ইনডেক্স 0 ব্যবহার করে বিদ্যমান আচরণটি ধরে রাখে এমনকি ডিভাইস নিজেই এমইপি ইইউইসি সক্ষম করে।

SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE

পরিবর্তন আইডি: 218393363
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, সিস্টেমটি যখনই switchToSubscription() সাবস্ক্রিপশন অক্ষম করার জন্য portIndex ছাড়াই ডাকা হয় তখন একটি ব্যতিক্রম ছুঁড়ে দেয়।

THROW_ON_INVALID_PRIORITY_VALUE

আইডি পরিবর্তন করুন: 140852299
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, যখন কোনও অ্যাপ্লিকেশন JobInfo.Builder.setPriority(int) ব্যবহার করে একটি অবৈধ অগ্রাধিকারের মান সরবরাহ করে তখন সিস্টেমটি একটি ব্যতিক্রম ছুঁড়ে দেয়। লিগ্যাসি অ্যাপ্লিকেশনগুলি ভুলভাবে এপিআই ব্যবহার করতে পারে, সুতরাং কলটি যদি তারা এপিআই ব্যবহার চালিয়ে যায় তবে নিঃশব্দে ব্যর্থ হয়।

USE_EXPERIMENTAL_COMPONENT_ALIAS

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

সক্ষম হয়ে গেলে, সিস্টেমটি "অ্যান্ড্রয়েড" প্যাকেজটিকে উপাদানগুলির উপকরণগুলি ব্যবহার করার অনুমতি দেয়।

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

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

সামঞ্জস্যতা কাঠামোর সরঞ্জামগুলি ব্যবহার করে আপনি কিছু করতে পারেন এখানে:

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

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

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

এই বিভাগের তালিকাটি অ্যান্ড্রয়েড 13 এর সামঞ্জস্যতা কাঠামোর অন্তর্ভুক্ত টগলযোগ্য পরিবর্তনগুলি বর্ণনা করে।

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

অ্যান্ড্রয়েড 13 এ সামঞ্জস্যতা কাঠামোর মধ্যে টগলযোগ্য পরিবর্তনগুলি

ACCOUNT_ACCESS_CHECK_CHANGE_ID

আইডি পরিবর্তন করুন: 201794303
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য অ্যাপ্লিকেশনগুলির জন্য সমস্ত সিঙ্ক-সম্পর্কিত এপিআইগুলিতে কলিং ইউআইডি-র জন্য অ্যাকাউন্ট অ্যাক্সেসের জন্য চেকিং সক্ষম করে।

ALLOW_COPY_SOLID_COLOR_VIEW

আইডি পরিবর্তন করুন: 205907456
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, একটি অ্যাপ্লিকেশনকে SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) কলব্যাক গ্রহণ করার অনুমতি দেয়, এমনকি স্প্ল্যাশ স্ক্রিনটি কেবল একটি শক্ত রঙ দেখায়।

ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE

আইডি পরিবর্তন করুন: 201712607
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, প্রয়োজনে একটি সুরক্ষিত ক্রিয়াকলাপ দূরবর্তী ডিভাইসে প্রদর্শনের অনুমতি দেয়।

BORINGLAYOUT_FALLBACK_LINESPACING

আইডি পরিবর্তন করুন: 210923482
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য BoringLayout জন্য ফ্যালব্যাক পাঠ্য লাইন স্পেসিং (লাইন উচ্চতা) সক্ষম করে।

CALL_REDIRECTION_AUDIO_MODES

আইডি পরিবর্তন করুন: 189472651
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, কল অডিও পুনঃনির্দেশের জন্য অডিও মোডগুলি ব্যবহারের অনুমতি দেয়।

CAMERA_MIC_INDICATORS_NOT_PRESENT

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

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

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

আইডি পরিবর্তন করুন: 214016041
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, কলার বর্তমানে ফোকাস না করা হলে SHOW_FORCED পতাকাটিকে কোনও প্রভাব ফেলতে বাধা দেয়।

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

আইডি পরিবর্তন করুন: 203704822
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য ইউআইডি -তে কোনও প্রক্রিয়া শুরু না হওয়া পর্যন্ত LOCKED_BOOT_COMPLETED এবং BOOT_COMPLETED সম্প্রচারিত সম্প্রচারের জন্য।

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

আইডি পরিবর্তন করুন: 194532703
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, প্রিফেচ জবসের জন্য একটি সময়সীমা নির্ধারণ ( JobInfo.Builder.setPrefetch(boolean) JobInfo.Builder.setOverrideDeadline(long) ) ব্যবহার করে তা অস্বীকার করে একটি সময়সীমা সহ পূর্বে নির্ধারিত প্রিফেচ কাজগুলি ড্রপ বা বাতিল করে না।

কোনও অ্যাপের জন্য একটি সময়সীমা সহ চিরতরে নির্ধারিত প্রিফেচ কাজ রাখার কোনও উপায় নেই। একটি সময়সীমা সহ প্রিফেচ জবগুলি চলবে এবং এই বিধিনিষেধের অধীনে অ্যাপ্লিকেশনগুলি একটি সময়সীমা সহ নতুন প্রিফেচ কাজের সময়সূচী করতে সক্ষম হবে না। যদি কোনও চাকরি JobService.jobFinished(JobParameters, boolean) বা JobService.onStopJob(JobParameters) থেকে রিটার্ন মান ব্যবহার করে true সরবরাহ করে পুনরায় নির্ধারণ করা হয় তবে সময়সীমাটি বাদ দেওয়া হয়। পর্যায়ক্রমিক কাজের জন্য সমস্ত সীমাবদ্ধতা পূরণ করা প্রয়োজন, সুতরাং এই বিধিনিষেধগুলি তাদের সময়সীমার ক্ষেত্রে প্রযোজ্য নয়।

DOWNSCALED

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

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

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

DOWNSCALE_30

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

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

DOWNSCALE_35

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের 35% উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 35% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_40

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 40% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_45

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 45% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_50

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 50% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_55

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

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

DOWNSCALE_60

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 60% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_65

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

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

DOWNSCALE_70

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

যখন DOWNSCALED সক্ষম হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 70% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_75

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

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

DOWNSCALE_80

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

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

DOWNSCALE_85

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে বাস্তব প্রদর্শনের উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 85% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DOWNSCALE_90

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

যখন DOWNSCALED সক্ষম করা হয়, তখন কোনও প্যাকেজের জন্য এই পরিবর্তনটি সক্ষম করে অ্যাপ্লিকেশনটিকে আসল প্রদর্শনের 90% উল্লম্ব এবং অনুভূমিক রেজোলিউশনের 90% সহ একটি প্রদর্শনীতে চলমান ধরে নিতে বাধ্য করে।

DUMP_IGNORES_SPECIAL_ARGS

আইডি পরিবর্তন করুন: 149254050
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর, dump(String, FileDescriptor, PrintWriter, String[]) টার্গেট করে এমন অ্যাপ্লিকেশনগুলির জন্য dumpsys activity কিছু বিশেষ যুক্তি দিয়ে ডাকা হলে বলা হয় না।

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

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

সক্ষম করা হলে, কোডে কোনও সুরক্ষিত সম্প্রচারের জন্য রিসিভার নিবন্ধন করার সময় স্পষ্টভাবে উভয় Context.RECEIVER_EXPORTED সেট করার জন্য একটি অ্যাপ্লিকেশন প্রয়োজন Context.RECEIVER_NOT_EXPORTED

আরও জানতে, প্রসঙ্গ-নিবন্ধিত রিসিভারগুলির নিরাপদ রফতানি সম্পর্কিত বিভাগটি দেখুন।

ENABLE_PENDING_INTENT_BAL_OPTION

আইডি পরিবর্তন করুন: 192341120
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য অ্যাপ্লিকেশনগুলির জন্য, PendingIntent ব্যাকগ্রাউন্ড ক্রিয়াকলাপ শুরু করতে আপত্তিজনক হওয়া থেকে রক্ষা করে।

ENABLE_SIMPLIFIED_DARK_MODE

আইডি পরিবর্তন করুন: 214741472
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য ওয়েব সামগ্রীটি অ্যাপের থিম এবং ওয়েবভিউ অনুসারে হালকা বা গা dark ় শৈলী প্রয়োগ করার অনুমতি দেয় যখন উপযুক্ত হয় তখন অ্যালগরিদমিক অন্ধকার দ্বারা ওয়েব সামগ্রীকে গা dark ় করার চেষ্টা করে। বিশদের জন্য setAlgorithmicDarkeningAllowed(boolean) দেখুন।

ENABLE_TOUCH_OPAQUE_ACTIVITIES

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

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর এ চলমান অ্যাপ্লিকেশনগুলির জন্য ক্রিয়াকলাপগুলি তাদের কার্য সীমানার মধ্যে সমস্ত স্পর্শ গ্রহণ করে।

ENABLE_USE_EXACT_ALARM

আইডি পরিবর্তন করুন: 218533173
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য নির্দিষ্ট ধরণের অ্যাপ্লিকেশনগুলি Manifest.permission.USE_EXACT_ALARM ব্যবহার করতে দেয় per

ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS

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

উপাদানগুলি বাহ্যিক কলারদের কাছ থেকে উদ্দেশ্যগুলি গ্রহণ বন্ধ করবে যা এর ঘোষিত অভিপ্রায় ফিল্টারগুলির সাথে মেলে না। যখন কোনও অ্যাপ্লিকেশন তার ম্যানিফেস্টে একটি রফতানি উপাদান নিবন্ধন করে এবং একটি অভিপ্রায় ফিল্টার যুক্ত করে, তখন উপাদানটি কোনও অভিপ্রায় দ্বারা শুরু করা যেতে পারে, এমনকি যারা অভিপ্রায় ফিল্টারটির সাথে মেলে না। এটি এমন কিছু হিসাবে প্রমাণিত হয়েছে যা অনেক বিকাশকারী পাল্টা প্রতিরোধমূলক বলে মনে করে। উপাদানটি শুরু হওয়ার সময় উদ্দেশ্যটি যাচাই না করে কিছু পরিস্থিতিতে এটি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে অভ্যন্তরীণ-কেবলমাত্র কার্যকারিতা ট্রিগার করতে দেয়।

ENFORCE_STRICT_QUERY_BUILDER

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

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

FORCE_DISABLE_HEVC_SUPPORT

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

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

FORCE_ENABLE_HEVC_SUPPORT

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

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

FORCE_NON_RESIZE_APP

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

এটি প্যাকেজগুলিকে বাধ্য করে যা এটি প্রয়োগযোগ্য হতে প্রয়োগ করা হয়।

FORCE_RESIZE_APP

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

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

GET_API_SIGNATURES_FROM_UICC_PORT_INFO

আইডি পরিবর্তন করুন: 202110963
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য একটি সিম কার্ডের অনুমতি দেয় একই সাথে একাধিক আইসিসিআইডি সক্রিয় থাকতে পারে। এর জন্য সমর্থন একাধিক সক্ষম প্রোফাইল (এমইপি) দ্বারা সরবরাহ করা হয়।

GWP_ASAN

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

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

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

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

আইডি পরিবর্তন করুন: 208739934
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

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

MEDIA_CONTROL_SESSION_ACTIONS

আইডি পরিবর্তন করুন: 203800354
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট PlaybackState অ্যাপ্লিকেশনগুলির জন্য, Notification.MediaStyle উপর ভিত্তি করে মিডিয়া নিয়ন্ত্রণগুলি M

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

NATIVE_HEAP_ZERO_INIT

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

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

NATIVE_MEMTAG_ASYNC

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

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

NATIVE_MEMTAG_SYNC

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

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

NOTIFICATION_LOG_ASSISTANT_CANCEL

আইডি পরিবর্তন করুন: 195579280
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য শ্রোতাদের আরও সাধারণ REASON_LISTENER_CANCEL ব্যবহার না করে সহকারী থেকে বিজ্ঞপ্তি বাতিলকরণের জন্য প্রদত্ত আরও নির্দিষ্ট কারণ বুঝতে সক্ষম করে।

NOTIFICATION_PERM_CHANGE_ID

আইডি পরিবর্তন করুন: 194833441
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য বিজ্ঞপ্তিগুলির জন্য রানটাইম অনুমতি সম্পর্কিত আচরণ পরিবর্তনগুলি সক্ষম করে।

এই পরিবর্তন সম্পর্কে আরও জানতে, নতুন বিজ্ঞপ্তি রানটাইম অনুমতি সম্পর্কে পৃষ্ঠা দেখুন।

NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES

আইডি পরিবর্তন করুন: 227752274
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, বিজ্ঞপ্তি এবং বিজ্ঞপ্তির প্রতিক্রিয়া হিসাবে ব্রডকাস্ট রিসিভার বা পরিষেবাগুলি থেকে Activity শুরু হতে শুরু করে এবং পূর্ব-ছাড়ের ভূমিকাধারীদের (ব্রাউজার) এর জন্য কর্মক্ষমতা কারণগুলির জন্য অবরুদ্ধ করা হয়।

OVERRIDABLE_COMPONENT_CALLBACKS

আইডি পরিবর্তন করুন: 193247900
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য অ্যাপ্লিকেশনগুলির জন্য registerComponentCallbacks(ComponentCallbacks) সর্বদা গেট অ্যাপ্লিকেশন কনটেক্সট ContextWrapper.getBaseContext() এ যুক্ত করার পরিবর্তে Activity বা কনটেক্সটর্যাপার.জেটব্যাসকনটেক্সট getApplicationContext() এ একটি ComponentCallbacks যুক্ত করে।

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

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

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

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

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

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

OVERRIDE_MIN_ASPECT_RATIO

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

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

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

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 - এমন ক্রিয়াকলাপগুলির জন্যও একটি প্রতিকৃতি ওরিয়েন্টেশন রয়েছে।

RATE_LIMIT_TOASTS

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

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

REQUEST_LISTENING_MUST_MATCH_PACKAGE

আইডি পরিবর্তন করুন: 172251878
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য TileService.requestListeningState(Context, ComponentName) কল করা হচ্ছে যে কলিং প্যাকেজ (ইউআইডি) এবং টার্গেট ComponentName ম্যাচের প্যাকেজটি পরীক্ষা করে। সিস্টেমটি আরও পরীক্ষা করে যে ব্যবহৃত প্রসঙ্গটি বর্তমান ব্যবহারকারীর পক্ষে পদক্ষেপ নিতে পারে।

RETURN_ADVANCED_VIDEO_PROFILES

আইডি পরিবর্তন করুন: 206033068
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, getAll(String, int) দ্বারা ফিরে আসা ভিডিও প্রোফাইলগুলি নিয়ন্ত্রণ করে।

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

আইডি পরিবর্তন করুন: 224562872
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য সিম কার্ডগুলি বিভিন্ন বন্দরে একাধিক সক্ষম প্রোফাইল (এমইপি) সক্ষম করতে দেয়। ক্যারিয়ার অ্যাপ্লিকেশনগুলির জন্য পশ্চাদপদ সামঞ্জস্যতা সংরক্ষণের জন্য, যখন কোনও অ্যাপ্লিকেশন যা এপিআই স্তর 32 বা লোরকে লক্ষ্য করে switchToSubscription বা পোর্ট সূচক নির্দিষ্ট না করে এপিআইগুলি ডাউনলোড করে, তখন সিস্টেমটি সর্বদা পোর্ট ইনডেক্স 0 ব্যবহার করে বিদ্যমান আচরণটি ধরে রাখে এমনকি ডিভাইস নিজেই এমইপি ইইউইসি সক্ষম করে।

SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE

পরিবর্তন আইডি: 218393363
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, সিস্টেমটি যখনই switchToSubscription() সাবস্ক্রিপশন অক্ষম করার জন্য portIndex ছাড়াই ডাকা হয় তখন একটি ব্যতিক্রম ছুঁড়ে দেয়।

THROW_ON_INVALID_PRIORITY_VALUE

আইডি পরিবর্তন করুন: 140852299
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, যখন কোনও অ্যাপ্লিকেশন JobInfo.Builder.setPriority(int) ব্যবহার করে একটি অবৈধ অগ্রাধিকারের মান সরবরাহ করে তখন সিস্টেমটি একটি ব্যতিক্রম ছুঁড়ে দেয়। লিগ্যাসি অ্যাপ্লিকেশনগুলি ভুলভাবে এপিআই ব্যবহার করতে পারে, সুতরাং কলটি যদি তারা এপিআই ব্যবহার চালিয়ে যায় তবে নিঃশব্দে ব্যর্থ হয়।

USE_EXPERIMENTAL_COMPONENT_ALIAS

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

সক্ষম হয়ে গেলে, সিস্টেমটি "অ্যান্ড্রয়েড" প্যাকেজটিকে উপাদানগুলির উপকরণগুলি ব্যবহার করার অনুমতি দেয়।

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

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

সামঞ্জস্যতা কাঠামোর সরঞ্জামগুলি ব্যবহার করে আপনি কিছু করতে পারেন এখানে:

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

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

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

এই বিভাগের তালিকাটি অ্যান্ড্রয়েড 13 এর সামঞ্জস্যতা কাঠামোর অন্তর্ভুক্ত টগলযোগ্য পরিবর্তনগুলি বর্ণনা করে।

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

অ্যান্ড্রয়েড 13 এ সামঞ্জস্যতা কাঠামোর মধ্যে টগলযোগ্য পরিবর্তনগুলি

ACCOUNT_ACCESS_CHECK_CHANGE_ID

আইডি পরিবর্তন করুন: 201794303
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর অ্যাপ্লিকেশনগুলির জন্য অ্যাপ্লিকেশনগুলির জন্য সমস্ত সিঙ্ক-সম্পর্কিত এপিআইগুলিতে কলিং ইউআইডি-র জন্য অ্যাকাউন্ট অ্যাক্সেসের জন্য চেকিং সক্ষম করে।

ALLOW_COPY_SOLID_COLOR_VIEW

আইডি পরিবর্তন করুন: 205907456
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর টার্গেট করা অ্যাপ্লিকেশনগুলির জন্য, একটি অ্যাপ্লিকেশনকে SplashScreen.OnExitAnimationListener.onSplashScreenExit(SplashScreenView) কলব্যাক গ্রহণ করার অনুমতি দেয়, এমনকি স্প্ল্যাশ স্ক্রিনটি কেবল একটি শক্ত রঙ দেখায়।

ALLOW_SECURE_ACTIVITY_DISPLAY_ON_REMOTE_DEVICE

আইডি পরিবর্তন করুন: 201712607
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, প্রয়োজনে একটি সুরক্ষিত ক্রিয়াকলাপ দূরবর্তী ডিভাইসে প্রদর্শনের অনুমতি দেয়।

BORINGLAYOUT_FALLBACK_LINESPACING

আইডি পরিবর্তন করুন: 210923482
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য BoringLayout জন্য ফ্যালব্যাক পাঠ্য লাইন স্পেসিং (লাইন উচ্চতা) সক্ষম করে।

CALL_REDIRECTION_AUDIO_MODES

আইডি পরিবর্তন করুন: 189472651
ডিফল্ট রাজ্য : অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) বা উচ্চতর লক্ষ্য করে এমন অ্যাপ্লিকেশনগুলির জন্য সক্ষম।

অ্যান্ড্রয়েড 13 (এপিআই স্তর 33) এবং উচ্চতর লক্ষ্য করে অ্যাপ্লিকেশনগুলির জন্য, কল অডিও পুনঃনির্দেশের জন্য অডিও মোডগুলি ব্যবহারের অনুমতি দেয়।

CAMERA_MIC_INDICATORS_NOT_PRESENT

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

ইঙ্গিত দেয় যে এই ডিভাইসটি ক্যামেরা এবং মাইক্রোফোন সূচকগুলিকে সমর্থন করে। Will be false if present, because the CompatChanges#isChangeEnabled method returns true if the Change ID is not present.

CLEAR_SHOW_FORCED_FLAG_WHEN_LEAVING

Change ID: 214016041
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, prevents the SHOW_FORCED flag from having any effect unless the caller is currently focused.

DEFER_BOOT_COMPLETED_BROADCAST_CHANGE_ID

Change ID: 203704822
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, defer LOCKED_BOOT_COMPLETED and BOOT_COMPLETED broadcasts until the first time any process in the UID is started.

DISALLOW_DEADLINES_FOR_PREFETCH_JOBS

Change ID: 194532703
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, disallows setting a deadline (using JobInfo.Builder.setOverrideDeadline(long) ) for prefetch jobs ( JobInfo.Builder.setPrefetch(boolean) . Prefetch jobs are meant to run close to the next app launch, so they are not allowed to have deadlines. However, the system doesn't drop or cancel any previously scheduled prefetch jobs with a deadline.

There's no way for an app to keep a perpetually-scheduled prefetch job with a deadline. Prefetch jobs with a deadline will run and apps under this restriction won't be able to schedule new prefetch jobs with a deadline. If a job is rescheduled by providing true using the return value from JobService.jobFinished(JobParameters, boolean) or JobService.onStopJob(JobParameters) , the deadline is dropped. Periodic jobs require all constraints to be met, so these restrictions do not apply to their deadlines.

DOWNSCALED

Change ID: 168419799
Default State : Disabled for all apps.

This change is the gatekeeper of all per-app buffer downscaling changes. Enabling this change allows the following scaling factors to be applied:

When this change is enabled for an app package, the app is forcibly resized to the highest, enabled scaling factor. For example, 80% is used if both 80% and 70% ( DOWNSCALE_80 and DOWNSCALE_70 ) are enabled.

DOWNSCALE_30

Change ID: 189970040
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 30% of the vertical and horizontal resolution of the real display.

DOWNSCALE_35

Change ID: 189969749
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 35% of the vertical and horizontal resolution of the real display.

DOWNSCALE_40

Change ID: 189970038
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 40% of the vertical and horizontal resolution of the real display.

DOWNSCALE_45

Change ID: 189969782
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 45% of the vertical and horizontal resolution of the real display.

DOWNSCALE_50

Change ID: 176926741
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 50% of the vertical and horizontal resolution of the real display.

DOWNSCALE_55

Change ID: 189970036
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 55% of the vertical and horizontal resolution of the real display.

DOWNSCALE_60

Change ID: 176926771
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 60% of the vertical and horizontal resolution of the real display.

DOWNSCALE_65

Change ID: 189969744
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 65% of the vertical and horizontal resolution of the real display.

DOWNSCALE_70

Change ID: 176926829
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 70% of the vertical and horizontal resolution of the real display.

DOWNSCALE_75

Change ID: 189969779
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 75% of the vertical and horizontal resolution of the real display.

DOWNSCALE_80

Change ID: 176926753
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 80% of the vertical and horizontal resolution of the real display.

DOWNSCALE_85

Change ID: 189969734
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 85% of the vertical and horizontal resolution of the real display.

DOWNSCALE_90

Change ID: 182811243
Default State : Disabled for all apps.

When DOWNSCALED is also enabled, enabling this change for a package forces the app to assume it's running on a display with 90% of the vertical and horizontal resolution of the real display.

DUMP_IGNORES_SPECIAL_ARGS

Change ID: 149254050
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, dump(String, FileDescriptor, PrintWriter, String[]) is not called if dumpsys activity is called with some special arguments.

DYNAMIC_RECEIVER_EXPLICIT_EXPORT_REQUIRED

Change ID: 161145287
Default State : Disabled for all apps.

When enabled, requires an app to explicitly set either Context.RECEIVER_EXPORTED or Context.RECEIVER_NOT_EXPORTED when registering a receiver for an unprotected broadcast in code.

To learn more, see the section on Safer exporting of context-registered receivers .

ENABLE_PENDING_INTENT_BAL_OPTION

Change ID: 192341120
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, protects PendingIntent from being abused to start background activity.

ENABLE_SIMPLIFIED_DARK_MODE

Change ID: 214741472
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, allows web content to apply light or dark style according to the app's theme and WebView to attempt to darken web content by algorithmic darkening when appropriate. Refer to setAlgorithmicDarkeningAllowed(boolean) for details.

ENABLE_TOUCH_OPAQUE_ACTIVITIES

Change ID: 194480991
Default State : Enabled for all apps.

For apps running on Android 13 (API level 33) or higher, makes activities consume all touches within their task bounds.

ENABLE_USE_EXACT_ALARM

Change ID: 218533173
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, allows certain kinds of apps to use Manifest.permission.USE_EXACT_ALARM to schedule exact alarms.

ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS

Change ID: 161252188
Default State : Enabled for all apps.

Components will stop receiving intents from external callers that do not match its declared intent filters. When an app registers an exported component in its manifest and adds an intent filter, the component can be started by any intent, even those that do not match the intent filter. This has proven to be something that many developers find counterintuitive. Without checking the intent when the component is started, in some circumstances this can allow third- party apps to trigger internal-only functionality.

ENFORCE_STRICT_QUERY_BUILDER

Change ID: 143231523
Default State : Disabled for all apps.

When enabled, the SQLiteQueryBuilder verifies all CalendarProvider2 query selections against malicious arguments.

FORCE_DISABLE_HEVC_SUPPORT

Change ID: 174227820
Default State : Disabled for all apps.

Force disable an app from supporting the HEVC media capability. Apps should declare their supported media capabilities in their manifest but this flag can be used to force an app into not supporting HEVC, hence forcing transcoding while accessing media encoded in HEVC. Setting this flag overrides any OS level defaults for apps. It is disabled by default, meaning that the OS defaults take precedence. If both this flag and FORCE_ENABLE_HEVC_SUPPORT are enabled, the OS ignores both flags.

FORCE_ENABLE_HEVC_SUPPORT

Change ID: 174228127
Default State : Disabled for all apps.

Force enable an app to support the HEVC media capability Apps should declare their supported media capabilities in their manifest but this flag can be used to force an app into supporting HEVC, hence avoiding transcoding while accessing media encoded in HEVC. Setting this flag overrides any OS level defaults for apps. It is disabled by default, meaning that the OS defaults would take precedence. If both this flag and FORCE_DISABLE_HEVC_SUPPORT are enabled, the OS ignores both flags.

FORCE_NON_RESIZE_APP

Change ID: 181136395
Default State : Disabled for all apps.

Forces the packages it is applied to to be nonresizable.

FORCE_RESIZE_APP

Change ID: 174042936
Default State : Disabled for all apps.

Forces the packages it is applied to to be resizable. We only allow resizing in fullscreen windowing mode, but not forcing the app into resizable multi-windowing mode.

GET_API_SIGNATURES_FROM_UICC_PORT_INFO

Change ID: 202110963
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, allows a SIM card can have more than one ICCID active at the same time. Support for this is provided by Multiple Enabled Profiles (MEP).

GWP_ASAN

Change ID: 135634846
Default State : Disabled for all apps.

Enables sampled native memory bug detection in apps.

To learn more about using GWP-ASan, see the GWP-ASan guide .

ICC_CLOSE_CHANNEL_EXCEPTION_ON_FAILURE

Change ID: 208739934
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, an exception is now thrown whenever an ICC close channel operation fails.

MEDIA_CONTROL_SESSION_ACTIONS

Change ID: 203800354
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, media controls based on Notification.MediaStyle notifications now have actions based on the media session's PlaybackState , rather than the notification's actions.

To learn more about this change, see the section in the Android 13 behavior changes page about the changes to media controls .

NATIVE_HEAP_ZERO_INIT

Change ID: 178038272
Default State : Disabled for all apps.

Enable automatic zero-initialization of native heap memory allocations.

NATIVE_MEMTAG_ASYNC

Change ID: 135772972
Default State : Disabled for all apps.

Enable asynchronous (ASYNC) memory tag checking in this process. This flag only affects hardware supporting the ARM Memory Tagging Extension (MTE).

NATIVE_MEMTAG_SYNC

Change ID: 177438394
Default State : Disabled for all apps.

Enables synchronous (SYNC) memory tag checking in this process. This flag only affects hardware supporting the ARM Memory Tagging Extension (MTE). If both NATIVE_MEMTAG_ASYNC and this option are enabled, this option takes precedence and MTE is enabled in SYNC mode.

NOTIFICATION_LOG_ASSISTANT_CANCEL

Change ID: 195579280
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, enables listeners to understand the more specific reason provided for notification cancellations from an assistant, rather than using the more general REASON_LISTENER_CANCEL .

NOTIFICATION_PERM_CHANGE_ID

Change ID: 194833441
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, enables behavior changes related to the runtime permission for notifications.

To learn more about this change, see the page about the new notification runtime permission .

NOTIFICATION_TRAMPOLINE_BLOCK_FOR_EXEMPT_ROLES

Change ID: 227752274
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, Activity starts coming from broadcast receivers or services in response to notification and notification action clicks are be blocked for UX and performance reasons for previously-exempt role holders (browsers).

OVERRIDABLE_COMPONENT_CALLBACKS

Change ID: 193247900
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, registerComponentCallbacks(ComponentCallbacks) adds a ComponentCallbacks to Activity or ContextWrapper.getBaseContext() instead of always adding to getApplicationContext() .

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

Change ID: 191513214
Default State : Disabled for all apps.

When enabled this change id forces the packages it is applied to ignore the current value of android:resizeableActivity as well as target SDK equal to or below M and consider the activity as nonresizable. In this case, the value of camera rotate and crop will only depend on the needed compensation considering the current display rotation.

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

Change ID: 189229956
Default State : Disabled for all apps.

When enabled this change id forces the packages it is applied to override the default camera rotate and crop behavior and always return CaptureRequest.SCALER_ROTATE_AND_CROP_NONE . The default behavior along with all possible override combinations is discussed in the table below.

OVERRIDE_MIN_ASPECT_RATIO

Change ID: 174042980
Default State : Disabled for all apps.

This change is the gatekeeper of all changes that force a given minimum aspect ratio. Enabling this change allows the following minimum aspect ratios to be applied:

When this change is enabled for an app package, the minimum aspect ratio given in the app's manifest is overridden to the largest enabled aspect ratio unless the app's manifest value is higher.

OVERRIDE_MIN_ASPECT_RATIO_LARGE

Change ID: 180326787
Default State : Disabled for all apps.

When OVERRIDE_MIN_ASPECT_RATIO is also enabled, enabling this change for a package sets the activity's minimum aspect ratio to a large value as defined by OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE .

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

Change ID: 180326845
Default State : Disabled for all apps.

When OVERRIDE_MIN_ASPECT_RATIO is also enabled, enabling this change for a package sets the activity's minimum aspect ratio to a medium value as defined by OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE .

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

Change ID: 203647190
Default State : Enabled for all apps.

When OVERRIDE_MIN_ASPECT_RATIO is also enabled, this change limits any other changes that force an activity's minimum aspect ratio to a certain value—such as OVERRIDE_MIN_ASPECT_RATIO_LARGE and OVERRIDE_MIN_ASPECT_RATIO_MEDIUM —to activities that also have a portrait orientation.

RATE_LIMIT_TOASTS

Change ID: 174840628
Default State : This change can't be toggled. It is only logged by the compatibility framework.

Enables rate limiting on the number of Toast.show() calls to prevent overburdening the user with too many toasts in a limited time. Any attempt to show more toasts than allowed in a certain timeframe results in the toast being discarded.

REQUEST_LISTENING_MUST_MATCH_PACKAGE

Change ID: 172251878
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, calling TileService.requestListeningState(Context, ComponentName) checks that the calling package (UID) and the package of the target ComponentName match. The system also checks that the context used can take actions on behalf of the current user.

RETURN_ADVANCED_VIDEO_PROFILES

Change ID: 206033068
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, controls the kind of video profiles returned by getAll(String, int) .

SHOULD_RESOLVE_PORT_INDEX_FOR_APPS

Change ID: 224562872
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, allows SIM cards to enable Multiple Enabled Profiles (MEP) on different ports. To preserve backward compatibility for carrier apps, when an app that targets API level 32 or lower calls the switchToSubscription or download APIs without specifying the port index, the system retains the existing behaviour by always using port index 0 even if the device itself has MEP eUICC enabled.

SWITCH_WITHOUT_PORT_INDEX_EXCEPTION_ON_DISABLE

Change ID: 218393363
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, the system throws an exception whenever switchToSubscription() is called without portIndex to disable a subscription.

THROW_ON_INVALID_PRIORITY_VALUE

Change ID: 140852299
Default State : Enabled for apps that target Android 13 (API level 33) or higher.

For apps targeting Android 13 (API level 33) and higher, the system throws an exception when an app provides an invalid priority value using JobInfo.Builder.setPriority(int) . Legacy apps may be incorrectly using the API, so the call silently fails if they continue using the API.

USE_EXPERIMENTAL_COMPONENT_ALIAS

Change ID: 196254758
Default State : Disabled for all apps.

When enabled, the system allows the "android" package to use component aliases.