جدول زیر تمام ویژگیها و تغییرات رفتاری مستند شدهای را که ممکن است بر توسعهدهندگان برنامه تأثیر بگذارد، فهرست کرده است. از این لیست برای یافتن تغییراتی که بر شما تأثیر میگذارند استفاده کنید و سپس برای مطالعه مستندات، روی لینک مربوطه کلیک کنید.
| دسته بندی | نوع | نام |
|---|---|---|
| دوربین | ویژگیها و APIهای جدید | ضبط ویدئو HDR برنامهها میتوانند از APIهای Camera2 برای ضبط و پیشنمایش محتوای ویدیویی HDR استفاده کنند. |
| اتصال | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | BluetoothAdapter#enable() و BluetoothAdapter#disable() منسوخ شدهاند برای برنامههایی که اندروید ۱۳ (سطح API ۳۳) یا بالاتر را هدف قرار میدهند، متدهای BluetoothAdapter#enable() و BluetoothAdapter#disable() منسوخ شدهاند و همیشه false را برمیگردانند. |
| قابلیتهای اصلی | تغییر (همه برنامهها) | نسخه قدیمی پیادهسازی سرویس گفتار حذف شد برنامهها باید از ارائهدهنده پیشفرض دستگاه برای SpeechService استفاده کنند، نه اینکه یک برنامه خاص را به صورت پیشفرض کدنویسی کنند. |
| قابلیتهای اصلی | ویژگیها و APIهای جدید | بهروزرسانیهای OpenJDK 11 اندروید ۱۳ شامل تعدادی بهروزرسانی برای هماهنگی با نسخه OpenJDK 11 LTS است. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | آیکونهای برنامه با تمهای مختلف برنامهها میتوانند آیکونهای تکرنگی ارائه دهند که میتوان آنها را با استفاده از رنگ پویای Material You در دستگاه کاربر استایلدهی کرد. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | تنظیمات زبان برای هر برنامه برنامهها میتوانند از APIهای جدید پلتفرم برای تنظیم یا دریافت زبان ترجیحی کاربر، برای هر برنامه، استفاده کنند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | خط فاصلهگذاری سریعتر اندروید ۱۳ عملکرد خط فاصلهگذاری را برای نمونههای TextView به طرز چشمگیری بهبود میبخشد. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | API های تبدیل متن در اندروید ۱۳، برنامهها میتوانند API تبدیل متن جدید را فراخوانی کنند تا کاربرانی که به زبانهایی با روشهای ورودی حروف آوایی صحبت میکنند، بتوانند سریعتر و آسانتر آنچه را که به دنبالش هستند پیدا کنند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | ارتفاع خطوط برای حروف غیر لاتین بهبود یافته است اندروید ۱۳ با استفاده از ارتفاع خطی که برای هر زبان تطبیق داده شده است، نمایش اسکریپتهای غیر لاتین (مانند تامیل، برمهای، تلوگو و تبتی) را بهبود میبخشد. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | بهبود بستهبندی متن ژاپنی TextViewها اکنون میتوانند متن را بر اساس Bunsetsu (کوچکترین واحد کلمات که طبیعی به نظر میرسد) یا عبارات - به جای کاراکتر - بپیچند تا برنامههای ژاپنی روانتر و خواناتر شوند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | بهروزرسانیهای کتابخانه یونیکد اندروید ۱۳ جدیدترین بهبودها، اصلاحات و تغییراتی را که در Unicode ICU 70، Unicode CLDR 40 و Unicode 14.0 گنجانده شده است، اضافه میکند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | فونتهای وکتور رنگی اندروید ۱۳ پشتیبانی از رندر فونتهای COLR نسخه ۱ را اضافه میکند و ایموجیهای سیستم را به فرمت COLRv1 بهروزرسانی میکند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | API قرارگیری تنظیمات سریع برنامههایی که کاشیهای سفارشی ارائه میدهند میتوانند آن کاشیها را در تنظیمات سریع در دسترس قرار دهند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | پیشنمایش کلیپبورد از اندروید ۱۳ به بعد، برنامهها هر زمان که محتوایی به کلیپبورد اضافه میشود، از یک تأیید بصری استاندارد استفاده میکنند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | ژست پیشبینانهی بازگشت اندروید ۱۳ یک ژست حرکتی پیشبینیکننده برای بازگشت به عقب را برای دستگاههای اندرویدی مانند تلفنها، صفحه نمایشهای بزرگ و دستگاههای تاشو معرفی میکند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | بلوتوث LE صوتی اندروید ۱۳ پشتیبانی داخلی از LE Audio را اضافه میکند، بنابراین توسعهدهندگان میتوانند قابلیتهای جدید را به صورت رایگان در دستگاههای سازگار دریافت کنند. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | MIDI 2.0 اندروید ۱۳ از استاندارد جدید MIDI 2.0 پشتیبانی میکند، از جمله امکان اتصال سختافزار MIDI 2.0 از طریق USB. |
| بهرهوری و ابزارهای توسعهدهندگان | ویژگیها و APIهای جدید | بهینهسازیهای هنری اندروید ۱۳ از طریق بهروزرسانیهای رانتایم ART، عملکرد و کارایی همه برنامهها را بهبود میبخشد. |
| گرافیک | ویژگیها و APIهای جدید | شیدرهای قابل برنامهریزی برنامهها میتوانند از اشیاء RuntimeShader قابل برنامهریزی برای ایجاد جلوههای پیشرفته استفاده کنند. |
| گرافیک | ویژگیها و APIهای جدید | پیشرفتهای طراح رقص متدهای اضافی در APIهای Choreographer و ASurfaceControl اطلاعات بیشتری در مورد جدول زمانی فریمهای ممکن در اختیار برنامهها قرار میدهند و اطلاعات بیشتری در مورد چرخه عمر فریم به SurfaceFlinger اضافه میکنند. |
| رسانه | ویژگیها و APIهای جدید | مسیریابی صوتی پیشبینیشده برنامهها میتوانند از APIهای جدید برای شناسایی نحوهی مسیریابی صدای خود استفاده کنند. |
| عملکرد و باتری | تغییر (همه برنامهها) | مدیر وظیفه اندروید ۱۳ به کاربران اجازه میدهد سرویسهای پیشزمینه را از کشوی اعلانها، صرف نظر از نسخه SDK هدف، متوقف کنند. |
| عملکرد و باتری | تغییر (همه برنامهها) | بهبود مدیریت پیش واکشی کارها با استفاده از JobScheduler در اندروید ۱۳، سیستم اکنون سعی میکند زمان بعدی اجرای یک برنامه را تعیین کند و از این تخمین برای اجرای وظایف پیشواکشی (prefetch) استفاده میکند. |
| عملکرد و باتری | تغییر (همه برنامهها) | استفاده از منابع باتری اندروید ۱۳ قابلیتی به نام Battery Resource Utilization (بهرهگیری از منابع باتری) را معرفی میکند که روشهای مختلفی را برای مدیریت بهتر عمر باتری دستگاه ارائه میدهد. |
| حریم خصوصی و امنیت | تغییر (همه برنامهها) | مجوز زمان اجرا برای اعلانها اندروید ۱۳ یک مجوز اعلان جدید در زمان اجرا معرفی میکند: POST_NOTIFICATIONS . |
| حریم خصوصی و امنیت | تغییر (همه برنامهها) | مخفی کردن محتوای حساس از کلیپبورد برنامههایی که به کاربران اجازه میدهند محتوای حساس را در کلیپبورد کپی کنند، باید یک پرچم اضافه کنند تا آن محتوا از پیشنمایشهای محتوای کلیپبورد پنهان شود. |
| حریم خصوصی و امنیت | تغییر (همه برنامهها) | مهاجرت از شناسه کاربری مشترک برنامههایی که از ویژگی منسوخشدهی android:sharedUserId استفاده میکنند و دیگر به عملکرد این ویژگی وابسته نیستند، باید به سازوکارهای دیگری مهاجرت کنند. |
| حریم خصوصی و امنیت | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | مجوز جدید زمان اجرا برای دستگاههای وایفای مجاور هنگام استفاده از APIهای خاص Wi-Fi، برنامههایی که نیازی به دسترسی به موقعیت مکانی فیزیکی دستگاه ندارند، باید با استفاده از یک مجوز جدید، این موضوع را قویاً تأیید کنند. |
| حریم خصوصی و امنیت | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | استفاده از حسگرهای بدن در پسزمینه نیاز به مجوز جدید دارد اگر برنامه شما برای اندروید ۱۳ منتشر شده و نیاز به دسترسی به اطلاعات حسگر بدن در حین اجرا در پسزمینه دارد، باید مجوز جدید BODY_SENSORS_BACKGROUND را تعریف کنید. |
| حریم خصوصی و امنیت | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | مجوزهای رسانهای جزئی اکنون برنامهها باید به جای مجوز READ_EXTERNAL_STORAGE ، از مجوزهای جداگانهای برای درخواست دسترسی به انواع مختلف رسانه استفاده کنند. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | صادرات امنتر گیرندههای ثبتشده در متن برای کمک به ایمنتر کردن گیرندههای زمان اجرا، اندروید ۱۳ به شما امکان میدهد مشخص کنید که آیا یک گیرنده پخش خاص در برنامه شما باید صادر شود و برای سایر برنامههای موجود در دستگاه قابل مشاهده باشد یا خیر. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | انتخابگر عکس برنامهها باید از یک انتخابگر عکس جدید استفاده کنند تا روشی امن و داخلی برای کاربران فراهم شود تا بتوانند فایلهای رسانهای را بدون دسترسی به کل کتابخانه رسانهای خود انتخاب کنند. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | مجوز جدید زمان اجرا برای دستگاههای وایفای مجاور برنامهها میتوانند بدون دسترسی به موقعیت مکانی دستگاه، درخواست مجوز جدیدی برای کشف دستگاههای وایفای مجاور بدهند. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | اجازه جدید برای استفاده از آلارمهای دقیق هنگام هدف قرار دادن اندروید ۱۳، برنامههایی مانند تقویمها و آلارمها میتوانند از مجوز جدید زمان نصب USE_EXACT_ALARM برای تنظیم آلارمهای دقیق استفاده کنند. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | مجوزهای قابل تنزل به سطح توسعهدهنده از اندروید ۱۳ به بعد، برنامه شما میتواند دسترسی به مجوزهای زمان اجرا را که قبلاً توسط سیستم یا کاربر به آن اعطا شده بود، لغو کند. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | طرح امضای APK نسخه ۳.۱ طرح امضای APK نسخه ۳.۱ به برنامهها اجازه میدهد تا از امضاکنندگان اصلی و چرخشی در یک APK واحد پشتیبانی کنند و همچنین از هدفگیری نسخه SDK پشتیبانی میکند. |
| حریم خصوصی و امنیت | ویژگیها و APIهای جدید | گزارش خطای بهتر در Keystore و KeyMint برای برنامههایی که کلید تولید میکنند، Keystore و KeyMint اکنون شاخصهای خطای دقیقتر و جزئیتری ارائه میدهند. |
| تبلتها و صفحه نمایشهای بزرگ | ویژگیها و APIهای جدید | پشتیبانی بهبود یافته برای تبلتها و دستگاههای با صفحه نمایش بزرگ اندروید ۱۳ بر اساس بهینهسازیهای تبلت که در اندروید ۱۲ و نسخه ۱۲L معرفی شده بود، ساخته شده است - از جمله بهینهسازی رابط کاربری سیستم، چندوظیفگی بهتر و حالتهای سازگاری بهبود یافته. |
| تجربه کاربری | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | کنترلهای رسانهای مشتق شده از PlaybackStateسیستم اکنون کنترلهای رسانه را به جای اعلانهای MediaStyle از اقدامات PlaybackState استخراج میکند. |
| تجربه کاربری | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | تم رنگی برنامه به طور خودکار به محتوای WebView اعمال میشود برای برنامههایی که اندروید ۱۳ (سطح API ۳۳) یا بالاتر را هدف قرار میدهند، متد setForceDark() منسوخ شده است. در عوض، WebView اکنون همیشه کوئری media prefers-color-scheme مطابق با ویژگی تم برنامه، isLightTheme ، تنظیم میکند. |
| سرویسهای گوگل پلی | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | مجوز لازم برای شناسه تبلیغاتی برنامههایی که از شناسه تبلیغاتی سرویسهای گوگل پلی استفاده میکنند و اندروید ۱۳ (سطح API ۳۳) و بالاتر را هدف قرار میدهند، باید مجوز عادی AD_ID را در فایل مانیفست برنامه خود اعلام کنند. |
| محدودیتهای رابط کاربری غیر SDK | تغییر (برنامههایی که افراد ۱۳ سال به بالا را هدف قرار میدهند) | بهروزرسانیهای محدودیتهای رابط کاربری غیر SDK اندروید ۱۳ شامل فهرستهای بهروز شدهای از رابطهای کاربری محدود شدهی غیر SDK است که بر اساس همکاری با توسعهدهندگان اندروید و آخرین آزمایشهای داخلی انجام شده است. |
| رسانه | ویژگیها و APIهای جدید | صدای فضایی یک تجربه صوتی فراگیر برای محتوایی با صدای واقعیتر. |
جاوا و OpenJDK علائم تجاری یا علائم تجاری ثبت شده Oracle و/یا شرکتهای وابسته به آن هستند.