البيانات الوصفية المنطقية للجهاز متعدد الكاميرات
عند العمل باستخدام الكاميرات المنطقية التي تجمع بين العديد من مستشعرات الكاميرا الفعلية، يمكنك الآن طلب بيانات تعريف إضافية من جميع الكاميرات الفعلية النشطة المشاركة في الالتقاط، وليس فقط الكاميرا الأساسية. في السابق، كان يتعين عليك تنفيذ حلول بديلة، وفي بعض الأحيان تخصيص التدفقات المادية غير الضرورية، للحصول على البيانات الوصفية من الكاميرات النشطة الثانوية (على سبيل المثال، أثناء تبديل العدسة للتكبير/التصغير حيث تكون الكاميرا التابعة نشطة). تقدم هذه الميزة مفتاحًا جديدًا، LOGICAL_MULTI_CAMERA_ADDITIONAL_RESULTS، في طلب الالتقاط و CaptureResult. من خلال ضبط هذا المفتاح على ON في جهازك طلب الالتقاط، ال TotalCaptureResult ثلن تتضمن البيانات الوصفية من هذه الكاميرات الفعلية النشطة الإضافية. يمكنك الوصول إلى هذه البيانات الوصفية الشاملة باستخدام TotalCaptureResult.getPhysicalCameraTotalResults() للحصول على مزيد من المعلومات التفصيلية التي قد تمكنك من تحسين استخدام الموارد في تطبيقات الكاميرا الخاصة بك.
دعم ترميز الفيديو متعدد الاستخدامات (VVC).
أندرويد 17 يضيف الدعم ل ترميز الفيديو متعدد الاستخدامات (VVC) معيار. ويتضمن ذلك تحديد فيديو/vvc اكتب MIME تنسيق الوسائط، إضافة ملفات تعريف VVC جديدة في MediaCodecInfo، ودمج الدعم في مستخرج الوسائط. ستتوفر هذه الميزة للأجهزة التي تدعم فك تشفير الأجهزة وبرامج التشغيل القادرة.
جودة ثابتة لتسجيل الفيديو
لقد أضفنا setVideoEncodingQuality() ل مسجل الوسائط. يتيح لك هذا تكوين وضع الجودة الثابتة (CQ) لأجهزة تشفير الفيديو، مما يمنحك تحكمًا أفضل في جودة الفيديو بما يتجاوز إعدادات معدل البت البسيطة.
تقوية الصوت في الخلفية
بدءًا من Android 17، سيفرض إطار العمل الصوتي قيودًا على التفاعلات الصوتية في الخلفية بما في ذلك تشغيل الصوت، التركيز الصوتي الطلبات، و تغيير الحجم واجهات برمجة التطبيقات (APIs) لضمان بدء هذه التغييرات عن قصد من قبل المستخدم.
إذا حاول التطبيق استدعاء واجهات برمجة التطبيقات الصوتية بينما لا يكون التطبيق في دورة حياة صالحة، فستفشل واجهات برمجة التطبيقات الخاصة بتشغيل الصوت وتغيير مستوى الصوت بصمت دون طرح استثناء أو تقديم رسالة فشل. ستفشل واجهة برمجة تطبيقات التركيز الصوتي مع رمز النتيجة AUDIFOCUS_REQUEST_FAILED.
الخصوصية والأمن
إهمال سمة حركة مرور النص الواضح
ال android:usesCleartextTraffic تم الآن إهمال السمة. إذا كان تطبيقك يستهدف (Android 17) أو أعلى ويعتمد عليه يستخدمCleartextTraffic = “صحيح” دون المقابلة تكوين أمان الشبكة، سيتم افتراضيًا عدم السماح بحركة مرور النص الواضح. نشجعك على الهجرة إلى تكوين أمان الشبكة ملفات للتحكم الحبيبي.
نحن نقدم للجمهور واجهة مزود الخدمة (SPI) لتنفيذ التشفير الهجين HPKE، مما يتيح الاتصال الآمن باستخدام مزيج من المفتاح العام والتشفير المتماثل (إيد).
الاتصال والاتصالات
سجل مكالمات VoIP محسّن
نحن نقدم إدارة تفضيلات المستخدم لتكامل سجل مكالمات VoIP للتطبيق. يتضمن ذلك دعم معرفات URI للصورة الرمزية للمتصل والمشاركين في برنامج الاتصال بالنظام، مما يتيح التحكم الدقيق للمستخدم في خصوصية سجل المكالمات وإثراء العرض المرئي لسجلات مكالمات VoIP المدمجة.
نطاق الواي فاي والقرب
مدى واي فاي تم تعزيزه بقدرات اكتشاف القرب الجديدة، مما يدعم النطاق المستمر والاكتشاف الآمن من نظير إلى نظير. التحديثات ل علم بالواي فاي يتضمن النطاق واجهات برمجة التطبيقات الجديدة لمقابض الأقران والتخزين المؤقت لـ PMKID للنطاق الآمن 11az.
إنتاجية المطور وأدواته
تحديثات لتطبيقات الجهاز المصاحب
لقد أدخلنا ملفين تعريفيين جديدين إلى CompanionDeviceManager لتحسين تمييز الجهاز ومعالجة الأذونات:
-
الأجهزة الطبية: يسمح ملف التعريف هذا لتطبيقات الهاتف المحمول الخاصة بالأجهزة الطبية بطلب جميع الأذونات اللازمة بنقرة واحدة، مما يبسط عملية الإعداد.
-
أجهزة تتبع اللياقة البدنية: ال DEVICE_PROFILE_FITNESS_TRACKER يسمح الملف الشخصي للتطبيقات المصاحبة بالإشارة بوضوح إلى أنها تدير جهاز تعقب اللياقة البدنية. ويضمن ذلك تجارب مستخدم دقيقة مع أيقونات مميزة أثناء إعادة استخدام أذونات دور المراقبة الحالية.
أيضا، CompanionDeviceManager يقدم الآن مربع حوار موحدًا لاقتران الجهاز وطلبات الأذونات القريبة. يمكنك الاستفادة من الجديد setExtraPermissions طريقة في طلب رابطة.Builder لتجميع مطالبات الأذونات القريبة ضمن تدفق الارتباط الحالي، مما يقلل عدد مربعات الحوار المقدمة للمستخدم.
ابدأ مع Android 17

