یادداشت های انتشار اندروید 12

این صفحه ویژگی های اصلی نسخه اندروید 12 را خلاصه می کند و پیوندهایی به اطلاعات اضافی ارائه می دهد. این خلاصه ویژگی ها بر اساس مکان مستندات ویژگی در این سایت سازماندهی شده اند.

معماری

به روز رسانی کلاس AlwaysOnHotwordDetector

شروع در آندروید 12، طبقه AlwaysOnHotwordDetector از جمله روش کارخانه خود را، android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector() ، یک API سیستم (است @SystemApi ) به جای یک API عمومی. AlwaysOnHotwordDetector کلاس است که برای استفاده در نظر گرفته شده توسط دستیار برنامه با دسترسی سطح سیستم، که معمولا با انتشار سیستم عامل همراه. در اندروید 11 و پایین‌تر، API با بررسی‌هایی محافظت می‌شود که اطمینان می‌دهد تماس‌گیرنده برنامه دستیار فعال فعلی است و باعث می‌شود API برای سایر برنامه‌های شخص ثالث غیرقابل استفاده باشد.

علاوه بر این، آندروید 12 شامل صدا از ویژگی های ماشه پیشرفت برای بهبود اسناد و اجرای مجوز مربوط به استفاده از میکروفون از طریق API ماشه صدا. استفاده از میکروفون، از جمله استفاده های غیر مستقیم مانند را از طریق SoundTriggerManager یا AlwaysOnHotwordDetector کلاس است، به بسته منشاء (برنامه دستیار) که خواستار نسبت داده AlwaysOnHotwordDetector کلاس. این امر حریم خصوصی و شفافیت کاربر را در بسته هایی که از میکروفون استفاده می کنند بهبود می بخشد. در آندروید 11 و پایین تر، استفاده از میکروفون به کاربر سیستم نسبت به دلیل بسته منشاء می کند صدای ماشه API استفاده کنید نه به طور مستقیم بلکه از طریق سرویس های سطح بالاتر ساکن در system_server روند.

تأثیر این تغییرات به شرح زیر است:

  • برنامه های Nonsystem با استفاده از AlwaysOnHotwordDetector کلاس موفق به کامپایل در برابر آندروید 12 API زیرا API از سطح عمومی برداشته شد.
  • برنامه های سیستم موجود با استفاده از AlwaysOnHotwordDetector کلاس ممکن است از استفاده از ویژگی های ماشه صدا در زمان اجرا را تکذیب کرد. برای پرداختن به این موضوع و اجازه می دهد این برنامه برای دسترسی به میکروفون از طریق ماشه صدا، اعلام RECORD_AUDIO و CAPTURE_AUDIO_HOTWORD مجوز برای این برنامه ها.

پشتیبانی از زبان اندروید Rust

اندروید 12 اکنون از استفاده از کد Rust پشتیبانی می کند. بخش جدیدی که به مستندات Setup اضافه شده است، راهنمایی برای توسعه اندروید با Rust ارائه می دهد.

برای کسب اطلاعات بیشتر در مورد آندروید زنگ، ماژول های مختلف و برای دیدن نمونه (و همچنین به IDE اطلاعات راه اندازی)، بخش جدید آندروید زنگ در را ببینید آندروید زنگ مقدمه .

هدر تصویر را بوت کنید

آندروید 12 می افزاید: استفاده از نسخه بوت هدر تصویر 4 است، که تصویر بوت اولیه برای دستگاه های حمایت از کلی هسته تصویر (GKI) معماری. آندروید 12 نیز فراهم می کند boot_signature برای چک کردن تمامیت هسته و ramdisk. چک، که در انجام VtsSecurityAvbTest ، برای دستگاه های با استفاده از معماری GKI مورد نیاز است.

به ادامه مطلب، ببینید سربرگ بوت تصویر صفحه.

تغییرات در پیاده سازی bootconfig

از ویژگی های bootconfig در آندروید 12، یک مکانیسم برای عبور جزئیات پیکربندی از ساخت و بوت لودر به آندروید 12، جایگزین androidboot.* گزینه های cmdline هسته استفاده با آندروید 11 و پایین تر است. این ویژگی راهی برای جدا کردن پارامترهای پیکربندی فضای کاربری اندروید از پارامترهای هسته ارائه می‌کند.

برای خواندن اطلاعات بیشتر، مراجعه پیاده سازی Bootconfig .

جایگزینی فونت سفارشی

قبل از آندروید 12، به روز رسانی فایل های فونت-دستگاه نصب شده در AOSP (در /system/fonts پارتیشن) و یا پارتیشن فروشنده (در /product/fonts یا /system/fonts پارتیشن) مورد نیاز به روز رسانی سیستم از نصب شده. این نیاز تأثیر قابل توجهی بر سازگاری ایموجی دارد. در آندروید 12 شما می توانید با استفاده از FontManager خدمات سیستم برای مدیریت فایل های فونت نصب و به روز رسانی فایل های فونت-دستگاه نصب شده بدون به روز رسانی سیستم.

برای کسب اطلاعات در این ویژگی جدید، و پیاده سازی فونت سفارشی جایگزین.

پشته های DMA-BUF

در آندروید 12، GKI 2.0 جایگزین تخصیص ION با انبوه DMA-BUF .

فعال کردن فیلترهای محلی

اندروید 12 قابلیتی را معرفی می کند که می توانید از آن برای پیکربندی زبان های پیش فرض سیستم و فیلترهای محلی برای انواع دستگاه های جدید استفاده کنید. این شما را قادر به تنظیم مقدار اموال فیلتر و زبان پیش فرض از طریق oem/oem.prop در طول کالیبراسیون کارخانه، و به محدودیت های پیکربندی بدون پخت فیلتر به تصویر سیستم.

برای اطلاعات بیشتر، نگاه کنید به فعال کردن فیلتر محلی .

رام دیسک های فروشنده فلش

آندروید 12 معرفی برای فلش ramdisks فروشنده از طریق یک دستور fastboot است که نیش ترمزی میزند کامل پشتیبانی vendor_boot تصویر از یک دستگاه. دستور از ابزار fastboot سمت میزبان می‌خواهد تا هدر بوت فروشنده را بخواند، تصویر جدید را دوباره تصویر کند و تصویر جدید را فلش کند. این پشتیبانی شامل تغییرات bootloader و fastbootd برای به دست آوردن داده های لازم، مانند اندازه پارتیشن و افست است.

برای اطلاعات بیشتر، نگاه کنید به فلش ramdisks فروشنده در Fastboot را در فضای کاربری صفحه.

نسخه GKI

با شروع اندروید 12، بخش انتشار اندروید از نسخه KMI را می توان از هسته استخراج کرد و در زمان ساخت به مانیفست دستگاه تزریق کرد.

برای اطلاعات بیشتر، نگاه کنید به GKI نسخه .

رویدادهای MM-آمار حافظه تاریخی

دستگاه هایی که راه اندازی در آندروید 12 می تواند استفاده mm_events ، مجموعه ای از آمار مربوط به حافظه که از دوره اسیر در حالی که فشار سیستم تجارب حافظه است. mm_events با یکپارچه perfetto مکانیزم ردیابی و می افزاید: حداقل سربار عملکرد. مجموعه آمار برای یک دوره زمانی قابل تنظیم فعال می ماند و آمار را در فواصل زمانی منظم ثبت می کند.

برای اطلاعات در مورد نحوه استفاده از mm_events آمار، و MM رویدادها - تاریخی آمار حافظه .

محدودیت های پنجره هشدار سیستم

برای بهبود امنیت اکوسیستم آندروید، آندروید 12 ساخته شده است آن را سخت تر برای به دست آوردن SYSTEM_ALERT_WINDOW اجازه و اجازه می دهد تا برنامه های شخص ثالث برای جلوگیری از پوشش از دیگر برنامه های شخص ثالث.

برنامه های از پیش نصب شده به صورت خودکار داده نمی SYSTEM_ALERT_WINDOW appOp در آندروید 12. این باید به صراحت توسط کاربر اعطا قبل از یک برنامه از پیش نصب شده می توانید از آن استفاده کنید. برنامه های سیستم همچنان به طور پیش فرض مجوز دریافت می کنند.

برنامه‌های شخص ثالث می‌توانند از کشیدن هم‌پوشانی برنامه‌ها روی آن‌ها انصراف دهند. این یک مکانیسم محافظت در برابر فراهم می کند cloak and dagger حملات سبک. این برای همه برنامه ها در دسترس است تا برنامه های حساس به امنیت، مانند برنامه های بانکی، بتوانند از خود محافظت کنند. برای استفاده از این قابلیت، یک برنامه باید اعلام HIDE_OVERLAY_WINDOWS اجازه در مانیفست خود.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) به نفع توصیه HIDE_OVERLAY_WINDOWS .

پارتیشن های بوت فروشنده تغییر می کند

آندروید 12 با استفاده از دستگاه های بوت هدر تصویر نسخه 4 پشتیبانی از ramdisks فروشنده متعدد در vendor_boot پارتیشن. این قطعات ramdisk به صورت سریال در بخش vendor ramdisk به هم متصل می شوند. یک جدول ramdisk فروشنده طرح بخش ramdisk فروشنده و ابرداده هر قطعه ramdisk فروشنده را توصیف می کند.

از آنجا که از تغییرات به پارتیشن فروشنده بوت در آندروید 12 و بالاتر، شما می توانید استفاده کنید default به عنوان یک نام فروشنده ramdisk ایجاد قطعه؛ به عنوان رزرو تعیین شده است. استفاده از آن برای نامگذاری قطعات ramdisk فروشنده تحت هیچ شرایطی مجاز نیست.

برای کسب اطلاعات بیشتر، نگاه کنید به فروشنده بوت پارتیشن و ramdisks فروشنده های متعدد .

سمعی

مسیریابی دستگاه صوتی ترکیبی

ویژگی مسیریابی دستگاه صوتی ترکیبی، پشتیبانی از پخش صدا را به چندین دستگاه صوتی به طور همزمان اضافه می کند. با استفاده از این ویژگی، برنامه‌های دارای امتیاز می‌توانند چندین دستگاه ترجیحی را برای یک استراتژی خاص از طریق APIهای سیستم انتخاب کنند. برنامه ها می توانند با استفاده از API های عمومی ارائه شده توسط این ویژگی، قابلیت های دستگاه های صوتی را با دقت بیشتری کشف کنند.

برای اطلاعات بیشتر، نگاه کنید به دستگاه مسیریابی ترکیبی صوتی صفحه.

به روز رسانی های صوتی HAL V7

به منظور رسیدگی به مسائل مربوط به سازگاری با عقب، AIDL پایدار برای همه تغییرات HAL با شروع Android T اجباری خواهد بود. برای آماده سازی و تقویت این پذیرش AIDL در آینده، تغییرات قابل توجهی در نسخه 7 Audio HAL در Android 12 ایجاد شده است.

برای اطلاعات بیشتر، نگاه کنید به روز رسانی به صوتی HAL V7 بخش و به عنوان مثال سیاست های صوتی .

دوربین

الزامات پشتیبانی پسوند فروشنده CameraX

در آندروید 12، دستگاه های حمایت از گسترش عکاسی CameraX باید داشته ro.camerax.extensions.enabled مجموعه اموال را به true ، که اجازه می دهد تا برای پرس و جو که آیا یک حمایت دستگاه پسوند.

برای اطلاعات بیشتر، نگاه کنید به راه اندازی کتابخانه فروشنده در یک دستگاه .

پشتیبانی از سنسور دوربین چهارگانه

Android 12 APIهای پلتفرمی را معرفی می‌کند که به برنامه‌ها اجازه می‌دهد از دستگاه‌هایی با حسگرهای دوربین فوق‌العاده با وضوح بالا، معمولاً با الگوهای چهارگانه یا غیر بایر که انعطاف‌پذیری را از نظر کیفیت تصویر و عملکرد در نور کم ارائه می‌دهند، استفاده کنند. API های جدید رفتار این سنسور در نظر گرفتن که آنها ممکن است تنظیمات جریان های مختلف و ترکیب هنگام کار در "حداکثر رزولوشن" حالت به جای "پیش فرض" حالت پشتیبانی می کنند.

برای اجرای پشتیبانی از دوربین HAL برای حسگرهای دوربین فوق العاده با وضوح بالا، سازندگان دستگاه باید تغییراتی را برای فایل های زیر اعمال کنند:

سازگاری

نیاز به پشتیبانی ADN برای سیم کارت

از اندروید 12، همه سیم‌کارت‌های دستگاه‌هایی که برای آزمایش CTS استفاده می‌شوند باید از ذخیره شماره‌های شماره‌گیری اختصاری (ADN) پشتیبانی کنند.

برای اطلاعات بیشتر، نگاه کنید به صفحه نمایش و ذخیره سازی .

دوربین به روز رسانی ITS

اندروید 12 به‌روزرسانی‌های مختلفی را برای مجموعه تست تصویر دوربین (ITS) معرفی می‌کند که شامل آزمایش‌های جدید و به‌روز شده، بازسازی به پایتون 3 و پذیرش چارچوب تست Mobly می‌شود.

برای اطلاعات بیشتر، نگاه کنید به آندروید 12 دوربین تصویر تست سوئیت یادداشتهای انتشار .

به روز رسانی CDD

آندروید 12 سازگاری تعریف مستند تکرار بر نسخه های قبلی با به روز رسانی برای ویژگی های جدید و تغییرات مورد نیاز برای عملکرد قبلا منتشر شد.

قابلیت اتصال

برش شبکه 5G

اندروید 12 از برش شبکه 5G پشتیبانی می کند، استفاده از مجازی سازی شبکه برای تقسیم اتصالات شبکه منفرد به چندین اتصال مجازی مجزا که مقادیر متفاوتی از منابع را برای انواع مختلف ترافیک فراهم می کند. این امر به اپراتورهای شبکه اجازه می دهد تا بخشی از شبکه را به ارائه ویژگی های خاص برای بخش خاصی از مشتریان اختصاص دهند.

برای اطلاعات بیشتر، نگاه کنید به 5G شبکه برش .

نمایه‌های مدیر دستگاه همراه

برنامه‌هایی که Android 12 و بالاتر را هدف قرار می‌دهند، می‌توانند هنگام اتصال به ساعت از نمایه‌های دستگاه همراه استفاده کنند. استفاده از نمایه فرآیند ثبت نام را با اعطای مجموعه مجوزهای خاص نوع دستگاه در یک مرحله ساده می کند.

تصویری از تلفنی که پیشنهاد فوری برای اعطای مجوز را نشان می دهد

مجوزهای همراه پس از اتصال دستگاه به برنامه همراه اعطا می شود و فقط تا زمانی که دستگاه مرتبط است دوام می آورد. حذف برنامه یا حذف انجمن مجوزها را حذف می کند.

برای اطلاعات بیشتر، نگاه کنید به دستگاه همنشین پروفایل .

حق سرویس IMS (TS.43)

آندروید 12 شامل پشتیبانی برای TS.43 خدمات برخورداری پیکربندی ، مشخصات GSMA که از مرحله استحقاق برای فعال شدن از خدمات از جمله صدا از طریق Wi-Fi را (VoWiFi)، صدا از طریق LTE (چرخش)، اس ام اس بر روی IP تعریف (SMSoIP)، فعال‌سازی سرویس روی دستگاه (ODSA) دستگاه‌های همراه eSIM (مرتبط با دستگاه درخواست‌کننده) و اطلاعات طرح داده.

برای اطلاعات بیشتر، نگاه کنید به IMS خدمات برخورداری .

ثبت واحد IMS

اندروید 12 برای ارائه ویژگی‌های MMTEL و RCS از یک مدل ثبت‌نام واحد پشتیبانی می‌کند. این مدل اجازه می دهد تا دستگاه های به همه IMS امکانات را از طریق ثبت نام تنها IMS ارائه شده توسط دستگاه را اداره می ImsService . در مقایسه با مدل ثبت دوگانه، که در آن چندین ثبت IMS در یک دستگاه مدیریت می‌شود، ثبت‌نام واحد ترافیک شبکه شرکت مخابراتی را کاهش می‌دهد و قابلیت اطمینان را افزایش می‌دهد.

برای اطلاعات بیشتر، نگاه کنید به IMS تنها Registraion .

تشخیص منطقه زمانی مکان

Android 12 شامل تشخیص منطقه زمانی مکان، یک ویژگی اختیاری تشخیص منطقه زمانی خودکار است که به دستگاه‌ها اجازه می‌دهد از داده‌های نقشه منطقه زمانی و موقعیت مکانی خود برای تعیین منطقه زمانی فعلی استفاده کنند.

برای اطلاعات بیشتر، نگاه کنید به محل سکونت تشخیص زمانی .

تصادفی سازی MAC

اندروید 12 نوع تصادفی سازی غیر مداوم MAC را معرفی می کند که به اندروید اجازه می دهد تا آدرس های MAC را برای شبکه های خاص در شروع هر اتصال مجدداً تصادفی کند.

برای اطلاعات بیشتر، نگاه کنید به MAC تصادفی رفتار .

انتخاب شبکه

آندروید 12 معرفی یک مکانیزم انتخاب شبکه جدید با استفاده از NetworkScore کلاس. انتخاب شبکه بر نحوه اجرای درخواست‌های برنامه و شبکه سیستم توسط Android و نحوه انتخاب شبکه پیش‌فرض برای یک برنامه تأثیر می‌گذارد.

برای اطلاعات بیشتر، نگاه کنید به انتخاب شبکه .

اعلان CallStyle

شروع در آندروید 12، توصیه می کنیم که برنامه های استفاده از سبک اطلاع رسانی جدید، CallStyle ، صوتی و تصویری تماس های ورودی و ادامه دارد. این سبک اعلان شامل دکمه‌های عمل برای پاسخ دادن، رد کردن و قطع کردن تماس‌های تلفنی است. همچنین با استفاده از همان سبک شخص محور استفاده شده توسط مکالمات سازگار است که با رفتار خود را از رتبه بندی اطلاعیه ها تماس در بالای سایه.

برای برنامه های به استفاده از CallStyle سبک اطلاع رسانی، آنها باید یا یک صفحه نمایش کامل قصد و یا یک سرویس پیش زمینه (با premission مرتبط) استفاده کنید. این سبک اعلان‌ها را برای تماس‌ها در بالای صفحه رتبه‌بندی می‌کند. برای تماس‌های در حال انجام، این سبک یک تراشه به نوار وضعیت اضافه می‌کند که به کاربران امکان می‌دهد به سرعت به برنامه تماس بازگردند.

برای اطلاعات بیشتر، نگاه کنید به تماس با تذکرات .

به روز رسانی Passpoint

Android 12 Passpoint R3 و سایر ویژگی‌های Passpoint مانند شرایط و ضوابط، آدرس‌های اینترنتی اطلاعات مکان، پیشوندهای هویت تزئین شده، و کنترل قریب‌الوقوع احراز هویت را معرفی می‌کند.

برای کسب اطلاعات بیشتر در مورد این ویژگی، و Passpoint (کانون 2.0) .

به روز رسانی کیف پول دسترسی سریع

در آندروید 12 یا بالاتر، از ویژگی های کیف پول دسترسی سریع در دسترس از سایه به جای از منوی قدرت در آندروید 11. کیف پول UI در حال حاضر در سیستم UI اجرا می شود و در واقع است frameworks/base/packages/SystemUI/src/com/android/systemui/wallet .

برای اطلاعات بیشتر، نگاه کنید به دسترسی سریع کیف پول .

تجربه کاربر اتصال ساده

Android 12 یک تجربه اتصال ساده اختیاری را ارائه می دهد که به کاربران کمک می کند تا اتصالات شبکه خود را بهتر درک کنند، بین ارائه دهندگان اینترنت جابجا شوند و مشکلات اتصال شبکه را عیب یابی کنند.

برای اطلاعات بیشتر، نگاه کنید به اتصال رابط کاربری .

اولویت منبع زمانی

با شروع در Android 12، چارچوب به طور پیش‌فرض منبع زمانی پروتکل زمان شبکه (NTP) را بر منبع هویت شبکه و منطقه زمانی (NITZ) اولویت می‌دهد.

برای جزئیات در مورد چگونگی پیکربندی و تست زمان اولویت منبع بر روی دستگاه شما، و اولویت منبع زمان .

غیرفعال کردن 2G را تغییر دهید

برای بهبود امنیت، اندروید 12 یک جابجایی 2G را در تنظیمات معرفی می کند که به کاربران امکان می دهد اتصالات سلولی 2G را به طور کامل غیرفعال کنند. رادیو 1.6 HAL باید برای این ویژگی اجرا شده است.

قابلیت تعویض 2G به طور پیش فرض فعال است. حمل و می توانید از ویژگی در زمان اجرا از طریق پرچم CarrierConfig غیر فعال کردن KEY_HIDE_ENABLE_2G .

سازندگان دستگاه باید اطمینان حاصل کنند که همه شبکه ها در هنگام تماس اضطراری در دسترس هستند.

مشخصات UICC

در Android 12، برای اجرای آزمایش‌های API حامل CTS، دستگاه باید از یک UICC توسعه‌دهنده با امتیازات حامل CTS استفاده کند که الزامات مشخص‌شده در آخرین نسخه مشخصات آزمایشی GSMA TS.48 شخص ثالث را برآورده کند.

مشاهده آماده سازی این اتحادیه برای اطلاعات بیشتر.

Wi-Fi AP/AP همزمان

اندروید 12 ویژگی همزمانی Wi-Fi AP/AP را معرفی می‌کند که به دستگاه‌ها اجازه می‌دهد نقطه اتصال دوگانه پل (AP+AP) را بیاورند.

برای اطلاعات بیشتر، نگاه کنید به دسترسی Wi-Fi / AP همزمانی .

اجتناب از کانال Wi-Fi/Coex سلولی

آندروید 12 معرفی Wi-Fi را / تلفن همراه کانال COEX اجتناب ویژگی، که شناسایی و جلوگیری از استفاده از کانال های Wi-Fi را نا امن هنگامی که تداخل بین کانال سلولی وجود دارد. این شامل رابط هایی مانند STA، SoftAp، Wi-Fi Direct (P2P)، Wi-Fi Aware (NAN) می شود.

ارتقاء پروتکل امنیتی Wi-Fi

اندروید 12 از WPA3 Hash-to-Element (H2E)، حالت انتقال WPA2/WPA3-Enterprise و نشانگر Transition Disable پشتیبانی می کند.

برای اطلاعات بیشتر، نگاه کنید به WPA3 و Wi-Fi پیشرفته گسترش .

Wi-Fi STA/STA همزمان

اندروید 12 ویژگی همزمانی Wi-Fi STA/STA را معرفی می کند که به دستگاه ها اجازه می دهد به طور همزمان به دو شبکه Wi-Fi متصل شوند.

برای اطلاعات بیشتر، نگاه کنید به Wi-Fi را STA / STA همزمانی .

دستگاه ها

ویژگی های جدید خودرو اندروید 12

مشاهده جدید خودرو چه خبر برای کسب اطلاعات بیشتر در مورد این ویژگی های جدید:

نمایش دادن

لمس های غیر قابل اعتماد را مسدود کنید

برای حفظ امنیت سیستم و برای یک تجربه کاربری خوب، آندروید 12 می افزاید: حمایت برای مسدود کردن رویدادهای لمسی غیر قابل اطمینان . این مانع از برنامه های از مصرف رویدادهای لمسی که در آن یک پوشش ابهام فرو برنامه را به یک روش نا امن.

اعلان‌ها و ابزارک‌های مکالمه

آندروید 11 اضافه شدن پشتیبانی برای سفارشی کردن رفتار و قرار دادن اعلانهای مکالمه در سایه اطلاعیه های اولویت ها و هشدار های سطح، اجازه می دهد مکالمات به عنوان خاص مهم و مکالمه علامتگذاری شده حباب در فضا مکالمات راه اندازی می شود. با تکیه بر این ویژگی‌های اندروید 11، ویژگی ویجت مکالمه اندروید 12 به کاربران امکان می‌دهد ویجت‌های مکالمه را برای مخاطبین مهم به صفحه اصلی اضافه کنند و به آن‌ها اجازه می‌دهد به راحتی مکالمات را بدون انتظار برای اعلان از سر بگیرند.

برای اطلاعات بیشتر، نگاه کنید به مکالمات اطلاعیه ها و ابزارک .

تاری پنجره

APIهای عمومی در اندروید 12 برای اجرای جلوه‌های تاری پنجره (مانند تاری پس‌زمینه و محو کردن پشت) در دسترس هستند. با این API ها، می توانید هر چیزی را که در پشت پنجره خود قرار دارد محو کنید. می‌توانید پنجره‌هایی با پس‌زمینه‌های تار ایجاد کنید، جلوه‌ای از شیشه‌های مات ایجاد کنید، یا پنجره‌هایی را با کل صفحه پشت آن‌ها تار نشان دهید و جلوه‌ای عمق میدان ایجاد کنید. شما همچنین می توانید این دو را با هم ترکیب کنید.

برای کسب اطلاعات بیشتر در مورد این ویژگی های جدید و چگونگی پیاده سازی آن، دیدن پنجره تار صفحه.

بزرگنمایی پنجره

در اندروید 12، کاربران با دید کم می توانند با استفاده از قابلیت بزرگنمایی پنجره، هر چیزی را روی صفحه نمایش خود بزرگنمایی کنند. بزرگنمایی پنجره به کاربران این امکان را می دهد که بر خلاف استفاده از عملکرد بزرگنمایی در کل صفحه، قسمت انتخابی صفحه را بزرگنمایی کنند. پنجره انتخاب شده را می توان در سراسر صفحه نمایش کشید، که به آنها امکان می دهد قسمت های مختلف صفحه را در صورت نیاز بزرگ کنند.

برای اطلاعات بیشتر، نگاه کنید به پنجره ذره بین .

شرکت، پروژه

به روز رسانی های مدیریت دستگاه

Android 12 شامل به‌روزرسانی‌های مدیریت دستگاه زیر است:

  • به‌روزرسانی‌های تفکیک داده‌های نمایه مدیریت شده. در دستگاه‌های شخصی با نمایه کاری، Android 12 دسترسی به شناسه‌های سخت‌افزار دستگاه (IMEI، MEID، شماره سریال) را حذف می‌کند و یک شناسه منحصربفرد و مختص ثبت‌نام ارائه می‌کند که ثبت‌نام نمایه کاری را برای یک سازمان خاص مشخص می‌کند. برای جزئیات، شناسههای دستگاه .

  • به روز رسانی تامین دستگاه اندروید 12 شامل چندین تغییر در تامین دستگاه است. برای جزئیات بیشتر و لیست تغییرات، و 12 به روز رسانی آندروید .

گرافیک

هندلینگ دوشاخه در Composer HAL

قابلیت‌های نمایش (مانند حالت‌های نمایش و انواع HDR پشتیبانی‌شده) می‌توانند به صورت پویا در دستگاه‌هایی که نمایشگرهای متصل خارجی دارند (از طریق HDMI یا DisplayPort)، مانند ست‌تاپ باکس‌های Android TV (STB) و over-the-top (OTT) تغییر کنند. دستگاه ها از اندروید 12 به بعد، تغییرات در فریم ورک از قابلیت های هوت پلاگین و نمایشگر پویا پشتیبانی می کند.

برای اطلاعات بیشتر، نگاه کنید به پلاگین داغ دست زدن به در HAL آهنگساز .

اجزای سیستم مدولار

به روز رسانی ماژول خط اصلی

12 معرفی آندروید دو ماژول جدید، ART و برنامه ریزی دستگاه .

بسیاری از ماژول های موجود در 12. نگاه کنید به آندروید به روز به روز رسانی در آندروید 12 برای جزئیات بیشتر.

هنر

آندروید 12 یا بالاتر پشتیبانی از ART ماژول، که هدف آن بهبود تجربه Android با ارائه کاربران بهینه سازی زمان اجرا شدن مدیریت، ویژگی های، و رفع اشکال.

برنامه ریزی دستگاه

آندروید 12 یا بالاتر پشتیبانی از دستگاه برنامه ریزی ماژول، که شامل منطق است که تشخیص اینکه آیا یا نه دستگاه در حالت غیر فعال است، و می تواند بدون اختلال کاربران بوت.

رسانه ها

رمزگذاری رسانه سازگار

رمزگذاری رسانه سازگار به دستگاه‌ها اجازه می‌دهد تا از فرمت‌های رسانه‌ای مدرن و کارآمد برای ضبط ویدیو، مانند HEVC، استفاده کنند، در حالی که سازگاری با برنامه‌ها را حفظ می‌کنند. با این ویژگی، سازندگان دستگاه می‌توانند به‌طور پیش‌فرض از HEVC به جای AVC برای بهبود کیفیت ویدیو و در عین حال کاهش فضای ذخیره‌سازی و پهنای باند مورد نیاز استفاده کنند. برای اطلاعات بیشتر، نگاه کنید به سازگار رسانه دارا .

کارایی

خواب زمستانی برنامه

اندروید 12 قابلیت Hibernate کردن برنامه هایی را که کاربر برای چند ماه از آنها استفاده نمی کند، شبیه به لغو خودکار مجوز ارائه می دهد.

مشاهده برنامه خواب زمستانی برای اطلاعات بیشتر.

لایه انتزاعی Cgroup

گروه شاهد (cgroup) لایه انتزاعی در آندروید 12 معرفی ویژگی های جدید، از جمله توانایی برای تعریف کنترل cgroup خاص به عنوان اختیاری، و به استفاده از یک جدید task_profiles فرمان است که جایگزین توصیه writepid فرمان. این جایگزینی تضمین می‌کند که پیاده‌سازی‌های cgroup زیربنایی هیچ تأثیری بر لایه‌های بالایی هنگام انتقال وظایف در سلسله‌مراتب cgroup ندارند. اندروید 12 همچنین از پروفایل های وظیفه در سطح API پشتیبانی می کند.

برای اطلاعات بیشتر، نگاه کنید به Cgroup لایه انتزاعی .

مجوزها

مجوزهای بلوتوث

آندروید 12 معرفی در بر داشت زیر مجوز بلوتوث، که جایگزین BLUETOOTH و BLUETOOTH_ADMIN مجوز:

  • BLUETOOTH_SCAN : به برنامهها اجازه کاوش و جفت در این نزدیکی هست دستگاه های بلوتوث.
  • BLUETOOTH_ADVERTISE : اجازه می دهد برنامه های برای تبلیغ دستگاههای بلوتوث نزدیک.
  • BLUETOOTH_CONNECT : به برنامهها اجازه اتصال به دستگاههای بلوتوث جفت می شود.

این مجوز بخشی از جدید NEARBY_DEVICES زمان اجرا از گروه مجوز. این گروه اجازه موارد استفاده را قادر می سازد مانند اتصال به یک ساعت هوشمند بدون نیاز به LOCATION اجازه زمان اجرا.

این مجوزهای جدید با برنامه‌ها سازگار هستند و برای برنامه‌هایی که روی اندروید ۱۱ یا پایین‌تر اجرا می‌شوند، نیازی به تغییر نیست. برای برنامه‌های قدیمی که اندروید 11 یا پایین‌تر را هدف قرار می‌دهند، این پلتفرم به‌طور خودکار درخواست‌های مجوزهای بلوتوث قدیمی را به درخواست‌های مجوزهای جدید تبدیل می‌کند. هنگامی که یک برنامه برای هدف قرار دادن Android 12 یا بالاتر ارتقا می یابد، برنامه باید مجوزهای جدید بلوتوث را به صراحت درخواست کند.

برای کسب اطلاعات بیشتر در مورد استفاده از مجوز، برای اشاره مجوز بلوتوث .

شاخص های حریم خصوصی

Android 12 با نمایش نشانگرهایی که یک برنامه از منبع داده خصوصی از طریق دوربین ها و مجوزهای میکروفون استفاده می کند، شفافیت را به کاربران ارائه می دهد.

App Ops هم وضعیت فعالیت و هم تعداد تماس‌های API منفرد را ردیابی می‌کند و با نشانگرهای میکروفون و دوربین در Android 12 تعامل می‌کند تا به کاربران نشان دهد که برنامه‌ها به داده‌های صوتی و دوربین دستگاه‌هایشان دسترسی پیدا کرده‌اند. هنگامی که کاربران روی نشانگرهای میکروفون یا دوربین کلیک می کنند، می بینند که کدام برنامه به داده های آنها دسترسی پیدا کرده است.

این ویژگی برای تمام OEM ها الزامی است. برای اطلاعات بیشتر، نگاه کنید به حریم شاخص .

محل

شروع در آندروید 12، کاربران می توانند درخواست کنید که یک برنامه می شود و تنها دقت تقریبی هنگامی که آن را دسترسی به اطلاعات مکانی.

این تغییر به گونه‌ای طراحی شده است که برنامه‌ها را تنها زمانی تحت تأثیر قرار دهد که اندروید 12 یا بالاتر را هدف قرار می‌دهند. با این حال، در دستگاه هایی که از نسخه های قدیمی تر از PermissionController ماژول، این تغییر تمام برنامه های تحت تاثیر قرار، صرف نظر از نسخه SDK هدف.

زمان اجرا

بررسی های Dexpreopt و <uses-library>

آندروید 12 دارای تغییرات سیستم ساخت به جلوتر از زمان (AOT) تلفیقی از فایل های DEX (dexpreopt) برای ماژول های Java را که <uses-library> وابستگی. در برخی موارد، این تغییرات سیستم ساخت می‌تواند ساخت‌ها را خراب کند.

برای کسب اطلاعات در چگونگی آماده شدن برای شکستگی و دستور العمل برای تثبیت و کاهش آنها، و Dexpreopt و <استفاده کتابخانه> بررسی .

تست ها

مجموعه تست سازگاری (CTS)

برای اندروید 12، بسیاری از ماژول های کلیدی جدید و تغییرات تست برای CTS معرفی شده اند. مشاهده CTS یادداشتهای انتشار برای اطلاعات بیشتر.

تلویزیون

سرویس کنترل HDMI-CEC

Android 12 از HDMI-CEC برای کنترل خودکار نمایشگرهای متصل به HDMI هنگام بیدار شدن یا به خواب رفتن دستگاه استفاده می کند.

برای اطلاعات بیشتر، نگاه کنید به HDMI-CEC خدمات کنترل .

چارچوب تیونر

در اندروید 12:

  • قسمت جلویی با تیونر HAL 1.1 یا بالاتر از استاندارد DTMB DTV پشتیبانی می کند. قابلیت ها و تنظیمات frontend زیر پشتیبانی می شوند:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • Tuner SDK API از ویژگی‌های جدید در Tuner HAL 1.1 پشتیبانی می‌کند، که نسخه ارتقا یافته سازگار با نسخه قبلی Tuner 1.0 است.

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() چک در حال اجرا نسخه HAL.

به روز رسانی ها

فشرده سازی APEX

پس از نصب به‌روزرسانی یک کانتینر Pony EXpress Android (APEX)، نسخه از پیش نصب‌شده آن دیگر استفاده نمی‌شود، اما همان مقدار فضای حافظه را اشغال می‌کند. آن فضای اشغال شده در دسترس نیست. در آندروید 12، فشرده سازی APEX به حداقل می رساند این تاثیر ذخیره سازی با استفاده از مجموعه بسیار فشرده از فایل های APEX در پارتیشن فقط خواندنی (مانند /system پارتیشن). برای خواندن در مورد فشرده سازی APEX در آندروید 12، و فشرده خط الراس .

امنیت و راحتی Resume-on-Reboot

اندروید 12 پشتیبانی چند مشتری پیشرفته و عملکرد راه اندازی مجدد مبتنی بر سرور را معرفی می کند. فرآیند Resume-on-Reboot (RoR) امنیت و راحتی بیشتری را برای کاربران فراهم می‌کند زیرا به‌روزرسانی‌های OTA را می‌توان در زمان‌های بی‌حرکتی دستگاه انجام داد، در حالی که عملکردهای به‌روزرسانی چند مشتری و مبتنی بر سرور Android 12 با هم امنیت نوع سخت‌افزاری دستگاه را فراهم می‌کنند.

برای اطلاعات بیشتر، نگاه کنید به رزومه-در-راه اندازی مجدد .

پخش مجدد پین سیم کارت با RoR

Android 12 دارای قابلیت پخش مجدد SIM-PIN برای تأیید یکپارچه کد پین پس از راه‌اندازی مجدد RoR است. هر بار که کاربر با موفقیت آن را فعال، تأیید یا تغییر می‌دهد، پین سیم‌کارت دوباره رمزگذاری شده و ذخیره می‌شود.

برای اطلاعات بیشتر، نگاه کنید به سیم پین پخش .

به روز رسانی های مجازی A/B

اندروید 12 گزینه فشرده سازی مجازی A/B را روی پارتیشن های عکس فوری ارائه می دهد. در اندروید 12، پارتیشن‌های قابل به‌روزرسانی که بوت‌لودر از آن‌ها استفاده نمی‌کند را می‌توان برای صرفه‌جویی در فضا، عکس گرفت. اینها را نیز می توان فشرده کرد. فعال کردن فشرده سازی تصویر لحظهای در ساخت خود را برای آندروید 12 موجب صرفه جویی در فضا بر روی /data پارتیشن.

پیاده‌سازی A/B مجازی با فشرده‌سازی عکس‌های فوری نیاز به تغییراتی در کد مخصوص دستگاه دارد. تغییرات و جزئیات پیاده سازی بر روی مشاهده مجازی / B نمای کلی و پیاده سازی مجازی / B صفحات.