يقدّم Android 17 ميزات وواجهات برمجة تطبيقات جديدة ورائعة للمطوّرين. توضّح الأقسام التالية هذه الميزات لمساعدتك على البدء في استخدام واجهات برمجة التطبيقات ذات الصلة.
للحصول على قائمة مفصّلة بواجهات برمجة التطبيقات الجديدة والمعدَّلة والمحذوفة، يُرجى الاطّلاع على تقرير الاختلافات في واجهات برمجة التطبيقات. للحصول على تفاصيل حول واجهات برمجة التطبيقات الجديدة، يُرجى الانتقال إلى مرجع واجهات برمجة تطبيقات Android، حيث يتم تمييز واجهات برمجة التطبيقات الجديدة لتسهيل العثور عليها.
عليك أيضًا مراجعة الأقسام التي قد تؤثر فيها تغييرات النظام الأساسي في تطبيقاتك. لمزيد من المعلومات، يُرجى الاطّلاع على الصفحات التالية:
- التغييرات في السلوك التي تؤثّر في التطبيقات عند استهدافها الإصدار 17 من نظام التشغيل Android
- تغييرات في السلوك تؤثر في جميع التطبيقات بغض النظر عن
targetSdkVersion
الوظيفة الأساسية
يضيف نظام التشغيل Android 17 الميزات الجديدة التالية ذات الصلة بوظائف Android الأساسية.
عوامل تشغيل ProfilingManager الجديدة
يضيف نظام التشغيل Android 17 العديد من مشغّلات النظام الجديدة إلى ProfilingManager لمساعدتك في جمع بيانات تفصيلية لتصحيح أخطاء الأداء.
عوامل التشغيل الجديدة هي:
-
TRIGGER_TYPE_COLD_START: يتم تشغيل المشغّل أثناء بدء تشغيل التطبيق على البارد. ويوفّر هذا الإجراء عيّنة من حزمة استدعاء ووظيفة تتبُّع النظام في الردّ. TRIGGER_TYPE_OOM: يحدث السبب عندما يعرض التطبيقOutOfMemoryErrorويقدّم Java Heap Dump استجابةً لذلك.-
TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE: يتم تشغيل هذا النوع من التقارير عندما يتم إيقاف تطبيق بسبب الاستخدام المفرط وغير الطبيعي لوحدة المعالجة المركزية، ويقدّم عيّنة من سلسلة استدعاءات استجابةً لذلك.
لمعرفة كيفية إعداد مشغّل النظام، راجِع المستندات حول إنشاء الملفات الشخصية المستندة إلى المشغّل وكيفية استرداد بيانات إنشاء الملفات الشخصية وتحليلها.
الأمان
يضيف نظام التشغيل Android 17 الميزات الجديدة التالية لتحسين أمان الأجهزة والتطبيقات.
وضع "الحماية المتقدّمة على Android" (AAPM)
يوفّر "وضع الحماية المتقدّمة" على Android مجموعة جديدة وفعّالة من ميزات الأمان لمستخدمي Android، ما يمثّل خطوة مهمة في حماية المستخدمين، لا سيما المعرّضين لخطر أكبر، من الهجمات المتطورة. تم تصميم "إدارة التطبيقات تلقائيًا" كميزة اختيارية، ويتم تفعيلها من خلال إعداد واحد يمكن للمستخدمين تفعيله في أي وقت لتطبيق مجموعة من إجراءات الحماية الأمنية.
تشمل هذه الإعدادات الأساسية حظر تثبيت التطبيقات من مصادر غير معروفة (التثبيت الجانبي) وتقييد إشارات بيانات USB وفرض عمليات الفحص التي تجريها خدمة "Google Play للحماية"، ما يقلّل بشكل كبير من مساحة سطح الاختراق على الجهاز.
يمكن للمطوّرين الاستفادة من هذه الميزة باستخدام واجهة برمجة التطبيقات
AdvancedProtectionManager لرصد حالة الوضع، ما يتيح للتطبيقات
اعتماد وضع أمان محسّن تلقائيًا أو حظر
الوظائف العالية الخطورة عندما يوافق المستخدم على تفعيل الوضع.
إمكانية الاتصال
يضيف نظام التشغيل Android 17 الميزات التالية لتحسين اتصال الأجهزة والتطبيقات.
شبكات الأقمار الصناعية ذات النطاق الترددي المحدود
تتضمّن هذه السمة تحسينات تتيح للتطبيقات العمل بفعالية على شبكات الأقمار الصناعية ذات معدل نقل البيانات المنخفض.
تجربة المستخدم وواجهة مستخدم النظام
يتضمّن نظام التشغيل Android 17 التغييرات التالية لتحسين تجربة المستخدم.
النقل
Handoff هي ميزة وواجهة برمجة تطبيقات جديدة ستتوفّر في Android 17، ويمكن لمطوّري التطبيقات دمجها لتوفير تجربة متواصلة للمستخدمين على جميع الأجهزة. تتيح هذه الميزة للمستخدم بدء نشاط تطبيق على أحد أجهزة Android ونقله إلى جهاز Android آخر. تعمل ميزة Handoff في خلفية جهاز المستخدم وتعرض الأنشطة المتاحة من أجهزة المستخدم الأخرى القريبة من خلال نقاط دخول مختلفة، مثل مشغّل التطبيقات وشريط المهام، على الجهاز المستلِم.
يمكن للتطبيقات تحديد ميزة "نقل البيانات" لتشغيل تطبيق Android الأصلي نفسه، إذا كان مثبّتًا ومتوفّرًا على الجهاز المستلِم. في مسار التنقّل من تطبيق إلى آخر هذا، يتم توجيه المستخدم إلى الصفحة المحدّدة في التطبيق. يمكن بدلاً من ذلك توفير ميزة "نقل البيانات من التطبيق إلى الويب" كخيار احتياطي أو تنفيذها مباشرةً باستخدام ميزة "نقل البيانات من عنوان URL".
يتم تنفيذ ميزة Handoff على أساس كل نشاط. لتفعيل ميزة "التسليم"، استدعِ طريقة setHandoffEnabled() للنشاط. قد يلزم تمرير بيانات إضافية مع عملية التسليم حتى تتمكّن الأنشطة التي تم إنشاؤها من جديد على الجهاز المستلِم من استعادة الحالة المناسبة. نفِّذ الدالة
onHandoffActivityRequested() للردّ على الاتصال من أجل عرض كائن HandoffActivityData
يحتوي على تفاصيل تحدّد كيفية تعامل ميزة "نقل النشاط" مع النشاط وإعادة إنشائه
على الجهاز المستلِم.