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