يسرد الجدول التالي جميع الميزات الموثّقة والتغييرات في السلوك التي قد تؤثر في مطوّري التطبيقات. استخدِم هذه القائمة للعثور على التغييرات التي تؤثر فيك، ثم استخدِم الرابط المقابل لقراءة المستندات.
| الفئة | النوع | الاسم |
|---|---|---|
| تسهيل الاستخدام | التغيير (جميع التطبيقات) |
اختبار تطبيقك باستخدام ميزة تغيير حجم الخط غير الخطي بما أنّ Android يتيح تغيير حجم الخط بنسبة تصل إلى %200، عليك إجراء اختبار واجهة المستخدم للتأكّد من أنّ تطبيقك يمكنه استيعاب أحجام الخطوط الأكبر بدون التأثير في سهولة الاستخدام. |
| تسهيل الاستخدام | واجهات برمجة تطبيقات وميزات جديدة |
تغيير حجم الخط غير الخطي بنسبة تصل إلى%200 يتيح Android تغيير حجم الخط بنسبة تصل إلى %200، ما يوفّر خيارات إضافية لتسهيل الاستخدام، خاصةً للمستخدمين الذين يعانون من ضعف في النظر. |
| الكاميرا والوسائط | واجهات برمجة تطبيقات وميزات جديدة |
ميزة "دقة HDR فائقة" للصور يضيف Android 14 إمكانية استخدام صور النطاق العالي الديناميكية (HDR) التي تحتفظ بمعظم المعلومات من المستشعر عند التقاط صورة، ما يتيح الحصول على ألوان نابضة بالحياة وتباين أكبر. |
| الكاميرا والوسائط | واجهات برمجة تطبيقات وميزات جديدة |
ميزات التكبير/التصغير والتركيز البؤري والعرض اللاحق والمزيد في إضافات الكاميرا يُحسِّن Android 14 إضافات الكاميرا ويرتقي بها، ما يسمح للتطبيقات بالتعامل مع أوقات المعالجة الأطول، ما يؤدي إلى تحسين الصور باستخدام خوارزميات تتطلّب قدرًا كبيرًا من الحوسبة، مثل التصوير في الإضاءة المنخفضة على الأجهزة المتوافقة. |
| الكاميرا والوسائط | واجهات برمجة تطبيقات وميزات جديدة |
ميزة التكبير/التصغير داخل المستشعر يمكنك تنفيذ عناصر التحكّم في إلغاء الطلب لمنح المستخدمين إمكانية التحكّم في التكبير/التصغير حتى قبل أن تصبح عناصر التحكّم الأخرى في الكاميرا جاهزة. |
| الكاميرا والوسائط | واجهات برمجة تطبيقات وميزات جديدة |
الصوت بدون فقدان البيانات عبر USB يتيح Android 14 استخدام تنسيقات الصوت بدون فقدان البيانات لتوفير تجارب على مستوى عشاق الصوت عبر سماعات الرأس السلكية التي يتم توصيلها عبر USB. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
يتم رفض المنبّهات المحدَّدة الوقت تلقائيًا لم يعُد يتم منح الإذن SCHEDULE_EXACT_ALARM مسبقًا لمعظم التطبيقات التي يتم تثبيتها حديثًا والتي تستهدف Android 13 والإصدارات الأحدث، ويتم رفض الإذن تلقائيًا. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
يتم وضع عمليات البث المرتبطة بالسياق في قائمة الانتظار أثناء تخزين التطبيقات مؤقتًا قد يضع النظام عمليات البث المرتبطة بالسياق في قائمة الانتظار عندما يتم وضع عمليات البث هذه في قائمة الانتظار لتسليمها إلى تطبيق في الحالة المخزّنة مؤقتًا. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
لا يمكن للتطبيقات إنهاء سوى عملياتها الخاصة التي تعمل في الخلفية عندما يستدعي تطبيقك killBackgroundProcesses()، لا يمكن لواجهة برمجة التطبيقات إنهاء سوى عمليات الخلفية الخاصة بتطبيقك. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
يتم ضبط وحدة النقل القصوى (MTU) على 517 لأول عميل GATT يطلب وحدة النقل القصوى تتقيّد حزمة Bluetooth على Android بشكل أكثر صرامةً بالإصدار 5.2 من مواصفات Bluetooth الأساسية وتطلب ضبط حجم وحدة النقل القصوى (MTU) لبروتوكول السمات (ATT) في تقنية البلوتوث منخفض الطاقة (BLE) على 517 بايت عندما يطلب أول عميل GATT وحدة النقل القصوى باستخدام واجهة برمجة التطبيقات BluetoothGatt#requestMtu(int)، وتتجاهل جميع طلبات وحدة النقل القصوى اللاحقة عبر اتصال ACL المُستخدَم. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
سبب جديد لوضع تطبيق في مجموعة التطبيقات التي تعمل في وضع الاستعداد المقيد يقدّم Android 14 سببًا جديدًا لوضع تطبيق في مجموعة التطبيقات التي تعمل في وضع الاستعداد المقيد. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
الحدّ الأقصى لمساحة الذاكرة التي يمكن حجزها باستخدام `mlock()` هو 64 كيلوبايت في Android 14 والإصدارات الأحدث، يقلّل النظام الأساسي الحدّ الأقصى للذاكرة التي يمكن حجزها باستخدام mlock() إلى 64 كيلوبايت لكل عملية. |
| الوظيفة الأساسية | التغيير (جميع التطبيقات) |
يفرض النظام استخدام موارد التطبيقات المخزّنة مؤقتًا بعد فترة قصيرة من دخول عملية التطبيق حالة مخزّنة مؤقتًا، يتم منع العمل في الخلفية إلى أن يعود أحد مكوّنات العملية إلى حالة نشطة في دورة الحياة. |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
أنواع الخدمات التي تعمل في المقدّمة مطلوبة إذا كان تطبيقك يستهدف Android 14 (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث، يجب أن يحدّد نوع خدمة واحدة على الأقل تعمل في المقدّمة لكل خدمة تعمل في المقدّمة داخل تطبيقك. |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
فرض إذن BLUETOOTH_CONNECT في BluetoothAdapter يفرض Android 14 الإذن BLUETOOTH_CONNECT عند استدعاء طريقة getProfileConnectionState() في BluetoothAdapter للتطبيقات التي تستهدف Android 14 (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
تحديثات OpenJDK 17 كجزء من تحديثات OpenJDK 17، هناك بعض التغييرات التي يمكن أن تؤثر في توافق التطبيقات، مثل التغييرات في التعبيرات العادية والتعامل مع المعرّفات الفريدة عالميًا (UUID). |
| الوظيفة الأساسية | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
يعزّز JobScheduler سلوك عمليات معاودة الاتصال والشبكة إذا كان تطبيقك يستهدف Android 14 (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأحدث ويتجاوز الوقت الممنوح على سلسلة التعليمات الرئيسية، سيؤدي التطبيق إلى ظهور خطأ "التطبيق لا يستجيب" مع رسالة الخطأ. |
| تجربة المستخدم | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
واجهة برمجة التطبيقات لتشغيل مربّع يوقف Android 14 استخدام TileService#startActivityAndCollapse(Intent)
لصالح TileService#startActivityAndCollapse(PendingIntent). |
| أدوات وميزات لزيادة إنتاجية المطوّرين | واجهات برمجة تطبيقات وميزات جديدة |
Credential Manager يقدّم Android 14 Credential Manager الذي يتيح استخدام طرق تسجيل دخول متعددة، بما في ذلك اسم المستخدم وكلمة المرور ومفاتيح المرور وحلول تسجيل الدخول الموحّدة (مثل "تسجيل الدخول باستخدام حساب Google") في واجهة برمجة تطبيقات واحدة. |
| أدوات وميزات لزيادة إنتاجية المطوّرين | واجهات برمجة تطبيقات وميزات جديدة |
تطبيق Health Connect اعتبارًا من Android 14، أصبح تطبيق Health Connect جزءًا من النظام الأساسي ويتلقّى التحديثات من خلال تحديثات نظام Google Play بدون الحاجة إلى تنزيله بشكل منفصل. |
| أدوات وميزات لزيادة إنتاجية المطوّرين | واجهات برمجة تطبيقات وميزات جديدة |
تحديثات OpenJDK 17 يتضمّن Android 14 ميزات وتحسينات تتوافق بشكل أكبر مع إصدار OpenJDK 17 LTS، بما في ذلك تحديثات المكتبة ودعم لغة Java 17 لمطوّري التطبيقات والنظام الأساسي. |
| أدوات وميزات لزيادة إنتاجية المطوّرين | واجهات برمجة تطبيقات وميزات جديدة |
تحسينات لمتاجر التطبيقات يقدّم Android 14 عدة واجهات برمجة تطبيقات جديدة في PackageInstaller تسمح لمتاجر التطبيقات بتحسين تجربة المستخدم. |
| أدوات وميزات لزيادة إنتاجية المطوّرين | واجهات برمجة تطبيقات وميزات جديدة |
حِزم بيانات وصفية للتطبيق اعتبارًا من Android 14، يتيح لك برنامج تثبيت حِزم Android تحديد بيانات وصفية للتطبيق، مثل ممارسات أمان البيانات، لتضمينها في صفحات متجر التطبيقات، مثل Google Play. |
| أدوات وميزات لزيادة إنتاجية المطوّرين | واجهات برمجة تطبيقات وميزات جديدة |
رصد لقطات الشاشة واجهة برمجة تطبيقات تحافظ على الخصوصية وتستدعي عملية استدعاء وتعرض رسالة مؤقتة عندما يأخذ المستخدم لقطة شاشة أثناء ظهور نشاط التطبيق. |
| الرسومات | واجهات برمجة تطبيقات وميزات جديدة |
يمكن الآن طلب المسارات وتعديلها يمكنك طلب المسارات لمعرفة محتواها، وتعديل المسارات التي تتطابق بنيتها تمامًا، وتفعيل تأثيرات التغيير التدريجي. |
| الرسومات | واجهات برمجة تطبيقات وميزات جديدة |
أشكال مخصّصة باستخدام تظليلات الرأس والجزئيات يضيف Android 14 إمكانية استخدام أشكال مخصّصة يمكن تحديدها على أنّها مثلثات أو شرائط مثلثات، ويمكن فهرستها اختياريًا. |
| الرسومات | واجهات برمجة تطبيقات وميزات جديدة |
أداة عرض المخزن المؤقت للأجهزة لـ Canvas للمساعدة في استخدام واجهة برمجة التطبيقات Canvas من Android للرسم باستخدام تسريع الأجهزة في HardwareBuffer، يقدّم Android 14 HardwareBufferRenderer. |
| التوافق مع أسواق عالمية | واجهات برمجة تطبيقات وميزات جديدة |
إعدادات اللغة المخصصة حسب التطبيقات يوسّع Android 14 ميزات اللغة المخصّصة حسب التطبيقات التي تم طرحها في Android 13 (مستوى واجهة برمجة التطبيقات 33) من خلال بعض الإمكانات الإضافية. |
| التوافق مع أسواق عالمية | واجهات برمجة تطبيقات وميزات جديدة |
واجهة برمجة التطبيقات Grammatical Inflection API تساعدك واجهة برمجة التطبيقات Grammatical Inflection API في إضافة دعم للمستخدمين الذين يتحدثون لغات تتضمّن جنسًا نحويًا، ما يوفّر تجربة مستخدم أكثر تخصيصًا وطبيعية لهذه اللغات. |
| التوافق مع أسواق عالمية | واجهات برمجة تطبيقات وميزات جديدة |
الإعدادات المفضّلة الإقليمية يمكن للتطبيقات تلقّي إشعارات عندما يغيّر المستخدم إعداداته المفضّلة الإقليمية وعكس هذه الإعدادات في التطبيق. |
| قيود واجهات برمجة التطبيقات غير المتوفرة في حزمة SDK | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
تعديلات على قيود واجهات برمجة التطبيقات غير المتوفرة في حزمة SDK يتضمّن Android 14 قوائم معدَّلة بواجهات برمجة التطبيقات غير المتوفرة في حزمة SDK والمقيّدة استنادًا إلى التعاون مع مطوّري Android وأحدث الاختبارات الداخلية. |
| الخصوصية | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
الوصول الجزئي إلى الصور والفيديوهات يمكن للمستخدم منح وصول جزئي إلى صوره وفيديوهاته عندما يطلب تطبيق أي أذونات للوسائط المرئية تم طرحها في Android 13 (مستوى واجهة برمجة التطبيقات 33): READ_MEDIA_IMAGES وREAD_MEDIA_VIDEO. |
| الأمان | التغيير (جميع التطبيقات) |
الحدّ الأدنى لمستوى واجهة برمجة التطبيقات المستهدَف القابل للتثبيت لا يمكن تثبيت التطبيقات التي يكون فيها targetSdkVersion أقل من 23. |
| الأمان | التغيير (جميع التطبيقات) |
قد يتم إخفاء أسماء حِزم مالكي الوسائط يتم إخفاء قيمة OWNER_PACKAGE_NAME ما لم تستوفِ التطبيقات شروطًا معيّنة. |
| الأمان | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
قيود على النوايا الضمنية وintent المؤجّلة بالنسبة إلى التطبيقات التي تستهدف Android 14 (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأحدث، يمنع Android التطبيقات من إرسال implicit intent إلى مكوّنات التطبيق الداخلية. |
| الأمان | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
على مستقبِلات عمليات البث المسجّلة في وقت التشغيل تحديد سلوك التصدير يجب أن تحدّد التطبيقات والخدمات التي تستهدف Android 14 (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث وتستخدم مستقبِلات مسجّلة في السياق علامة للإشارة إلى ما إذا كان يجب تصدير المستقبِل إلى جميع التطبيقات الأخرى على الجهاز أم لا. |
| الأمان | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
تحميل أكثر أمانًا للتعليمات البرمجية الديناميكية إذا كان تطبيقك يستهدف Android 14 (المستوى 34 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث ويستخدم ميزة تحميل التعليمات البرمجية الديناميكية (DCL)، يجب وضع علامة "للقراءة فقط" على جميع الملفات التي يتم تحميلها ديناميكيًا. |
| الأمان | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
قيود إضافية على بدء الأنشطة من الخلفية يجب أن توافق التطبيقات التي تستهدف Android 14 (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأحدث على منح امتيازات تشغيل نشاط الخلفية لتطبيق آخر إما عند إرسال PendingIntent لهذا التطبيق أو ربط خدمة هذا التطبيق. |
| الأمان | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
ثغرة Zip Path Traversal بالنسبة إلى التطبيقات التي تستهدف Android 14 (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأحدث، يمنع Android ثغرة Zip Path Traversal من خلال تقييد أسماء إدخالات ملفات zip التي يمكن أن تحتوي عليها. |
| الأمان | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
موافقة المستخدم مطلوبة لكل جلسة التقاط في MediaProjection بالنسبة إلى التطبيقات التي تستهدف Android 14 (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأحدث، يجب أن تطلب التطبيقات من المستخدم منح الموافقة قبل كل جلسة التقاط في MediaProjection. |
| تجربة المستخدم | التغيير (جميع التطبيقات) |
تغييرات في تجربة المستخدم للإشعارات غير القابلة للإزالة إذا كان تطبيقك يعرض للمستخدمين إشعارات تعمل في المقدّمة وغير قابلة للإزالة، غيّر Android 14 السلوك للسماح للمستخدمين بإزالة هذه الإشعارات. |
| تجربة المستخدم | التغيير (جميع التطبيقات) |
معلومات أمان البيانات أكثر وضوحًا تظهر الآن معلومات أمان البيانات في تطبيقك، مثل ممارسات مشاركة البيانات، في بعض مربّعات حوار النظام التي توضّح سبب طلب الإذن وفي إشعارات النظام. |
| تجربة المستخدم | التغيير (التطبيقات التي تستهدف الإصدار 14 من Android والإصدارات الأحدث) |
إشعارات intent ملء الشاشة الآمنة بالنسبة إلى التطبيقات التي تستهدف Android 14 (مستوى واجهة برمجة التطبيقات 34) أو الإصدارات الأحدث، لا يُسمح إلا للتطبيقات التي توفّر ميزات الاتصال والمنبّهات باستخدام الإذن USE_FULL_SCREEN_INTENT لدعم إشعارات intent ملء الشاشة. |
| تجربة المستخدم | واجهات برمجة تطبيقات وميزات جديدة |
إجراءات مخصّصة في قائمة مشاركة البيانات وترتيب محسَّن يُعدّل Android 14 قائمة مشاركة البيانات في النظام لدعم الإجراءات المخصّصة للتطبيقات ونتائج المعاينة الأكثر إفادة للمستخدمين. |
| تجربة المستخدم | واجهات برمجة تطبيقات وميزات جديدة |
إتاحة الرسوم المتحركة المضمّنة والمخصّصة يمكن للتطبيقات التي تستخدم واجهات برمجة التطبيقات الجديدة للرجوع في النظام الموافقة على ميزة "إيماءة إظهار شاشة الرجوع" لتلقّي الرسوم المتحركة داخل التطبيق تلقائيًا وإتاحة عمليات الانتقال المخصّصة أيضًا. |
| تجربة المستخدم | واجهات برمجة تطبيقات وميزات جديدة |
عمليات الإلغاء المخصّصة حسب التطبيق من قِبل الشركة المصنّعة للأجهزة الأصلية على الشاشات الكبيرة تتيح لك خصائص ملف البيان إيقاف عمليات الإلغاء المخصّصة من قِبل الشركة المصنّعة للأجهزة الأصلية لتطبيقك. |
| تجربة المستخدم | واجهات برمجة تطبيقات وميزات جديدة |
عمليات الإلغاء المخصّصة حسب التطبيق من قِبل المستخدم على الشاشات الكبيرة يتيح Android 14 QPR1 للمستخدمين تطبيق عمليات الإلغاء المخصّصة حسب التطبيق من خلال قائمة إعدادات جديدة على الأجهزة ذات الشاشات الكبيرة. يمكن للتطبيقات إيقاف بعض عمليات الإلغاء المخصّصة. |
إنّ Java وOpenJDK علامتان تجاريتان أو علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.