تغييرات السلوك: جميع التطبيقات

يتضمّن نظام Android 15 الأساسي تغييرات على السلوك قد تؤثر في تطبيقك. تسري تغييرات السلوك التالية على جميع التطبيقات عند تشغيلها على Android 15، بغض النظر عن targetSdkVersion. يجب اختبار تطبيقك ثم تعديله حسب الحاجة لإتاحة هذه التعديلات بشكل صحيح، حيثما أمكن.

احرص أيضًا على مراجعة قائمة التغييرات في السلوك التي تؤثر فقط في التطبيقات التي تستهدف الإصدار 15 من نظام التشغيل Android.

الوظيفة الأساسية

يعدّل Android 15 القدرات الأساسية المختلفة لنظام Android أو يوسّعها.

تغييرات على حالة إيقاف الحزمة

يتمثل الغرض من حالة الحزمة FLAG_STOPPED (التي يمكن للمستخدمين المشاركة في إصدارات AOSP من خلال الضغط مع الاستمرار على رمز التطبيق واختيار "فرض الإيقاف") دائمًا في إبقاء التطبيقات في هذه الحالة إلى أن يزيلها المستخدم صراحةً من هذه الحالة من خلال تشغيل التطبيق مباشرةً أو التفاعل بشكل غير مباشر مع التطبيق (من خلال ورقة المشاركة أو التطبيق المصغّر أو اختيار التطبيق كخلفية متحركة، وما إلى ذلك). في Android 15، نجري تعديلات على سلوك النظام كي يتماشى مع هذا السلوك المقصود. يجب إزالة التطبيقات فقط من حالة التوقّف عن طريق اتخاذ إجراء مباشر أو غير مباشر من قِبل المستخدم.

لإتاحة السلوك المقصود، بالإضافة إلى القيود الحالية، سيلغي النظام أيضًا كل عمليات التنفيذ المعلّقة عند دخول التطبيق إلى حالة الإيقاف على نظام التشغيل Android 15. عندما تؤدي إجراءات المستخدم إلى إزالة التطبيق من حالة الإيقاف، سيتم تسليم بث ACTION_BOOT_COMPLETED إلى التطبيق، ما يتيح إعادة تسجيل أي أغراض في انتظار المراجعة.

يمكنك استدعاء طريقة ApplicationStartInfo.wasForceStopped() الجديدة للتأكد مما إذا تم إيقاف التطبيق.

الكاميرا والوسائط

يُجري نظام Android 15 التغييرات التالية على سلوك الكاميرا والوسائط لجميع التطبيقات.

يؤدي تفعيل ميزة "تشغيل الصوت المباشر" أو "إلغاء التحميل" الآن إلى إلغاء صلاحية المقاطع الصوتية التي سبق أن تم فتحها أو إلغاء التحميل عند بلوغ الحدّ الأقصى المسموح به للموارد.

قبل استخدام نظام التشغيل Android 15، إذا طلب أحد التطبيقات تشغيل الصوت مباشرةً أو إلغاء التحميل أثناء تشغيل الصوت في تطبيق آخر وتم بلوغ الحدّ الأقصى المسموح به للموارد، سيتعذّر على التطبيق فتح AudioTrack جديد.

بدءًا من نظام التشغيل Android 15، عندما يطلب أحد التطبيقات التشغيل المباشر أو الإزالة وبلغ الحد الأقصى للموارد، يلغي النظام صلاحية أي عناصر AudioTrack مفتوحة حاليًا، ما يمنع تنفيذ طلب قناة الإصدار الجديد.

(عادةً ما يتم فتح المقاطع الصوتية المباشرة وتلك غير المستخدمة لتشغيل تنسيقات الصوت المضغوطة. تشمل حالات الاستخدام الشائعة لتشغيل الصوت المباشر بث الصوت المشفر عبر HDMI إلى التلفزيون. تُستخدم مسارات التفريغ عادةً لتشغيل صوت مضغوط على جهاز جوّال مزوَّد بتسريع نظام معالجة البيانات (DSP) للأجهزة).

عمليات الإيقاف

مع كل إصدار، قد تصبح واجهات برمجة تطبيقات Android API قديمة أو تحتاج إلى إعادة بنائها لتوفير تجربة أفضل للمطوّرين أو دعم إمكانات نظام أساسي جديدة. في هذه الحالات، سنوقف نهائيًا واجهات برمجة التطبيقات القديمة ونوجّه المطوّرين إلى واجهات برمجة تطبيقات بديلة لاستخدامها بدلاً من ذلك.

ويعني الإيقاف أنّنا أوقفنا الدعم الرسمي لواجهات برمجة التطبيقات، ولكنّها ستظل متاحة للمطوّرين. للحصول على مزيد من المعلومات حول عمليات الإيقاف النهائي البارزة في هذا الإصدار من نظام التشغيل Android، يمكنك الاطّلاع على صفحة عمليات الإيقاف النهائي.