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