ذكرت Google بإيجاز التغييرات التي يجلبها Android O فيما يتعلق بمعرفات الأجهزة، بالإضافة إلى نظام التوزيع العشوائي الجديد لـ MAC. واصل القراءة!
Android O، أحدث إصدار من Android والذي يتوفر فقط في شكل معاينة للمطورين، يجلب الكثير من التغييرات. تهدف معاينات المطورين إلى منح مطوري التطبيقات والألعاب فرصة للعب بالجديد منصة وتكييف عروض البرمجيات الخاصة بهم مع التغييرات من أجل الاستفادة من تحسينات.
في مشاركة مدونة، قامت Google بتفصيل بعض التحسينات التي يقدمها Android O لتزويد المستخدمين بالتحكم في استخدام المعرفات.
في O، معرف Android (الإعدادات. يؤمن. ANDROID_ID أو SSAID) له قيمة مختلفة لكل تطبيق ولكل مستخدم على الجهاز. لن تتغير قيمة ANDROID_ID أيضًا عند إلغاء تثبيت/إعادة تثبيت الحزمة طالما ظل اسم الحزمة ومفاتيح التوقيع كما هي. ولن يتغير إلا إذا تمت إعادة ضبط الجهاز على إعدادات المصنع أو إذا تم تغيير مفاتيح التوقيع. ستحتفظ الإصدارات السابقة من Android التي تم تحديثها إلى Android O بنفس معرف Android ما لم يتم إلغاء تثبيت التطبيق وإعادة تثبيته.
يُنصح المطورون الذين يحتاجون إلى معرف على مستوى الجهاز باستخدام معرف قابل لإعادة التعيين، مثل
يقدم Android O أيضًا واجهة برمجة تطبيقات جديدة، Build.getSerial() والتي تحل محل android.os الذي تم إهماله الآن. يبني. SERIAL لكي يكون متوافقًا مع أذونات وقت التشغيل المطلوبة للوصول إلى IMEI. بالإضافة إلى بناء. SERIAL، كما أن خصائص النظام الأخرى غير متاحة في Android O، مثل:
- ro.runtime.firstboot: طابع زمني دقيق بالمللي ثانية للتمهيد الأول بعد المسح الأخير أو التمهيد الأخير
- htc.camera.sensor.front_SN: الرقم التسلسلي للكاميرا (متوفر في بعض أجهزة HTC)
- Persist.service.bdroid.bdaddr: خاصية عنوان MAC الخاص بالبلوتوث
- إعدادات. Secure.bluetooth_address: عنوان MAC الخاص بجهاز Bluetooth. في O، يكون هذا متاحًا فقط للتطبيقات التي تمتلك إذن LOCAL_MAC_ADDRESS.
يشتمل Android O أيضًا على نظام عشوائي قوي لعنوان MAC لتوزيع حركة مرور فحص Wi-Fi بطريقة عشوائية. تم إجراء هذه التغييرات على البرامج الثابتة لمجموعة الشرائح على Google Pixel وNexus 5X، ويدمج Android O هذه التغييرات في البرامج الثابتة في مكدس Android Wi-Fi حتى تتمكن الأجهزة الأخرى التي تستخدم نفس مجموعة الشرائح والتي تعمل بنظام Android O أيضًا من الاستفادة من ذلك التغييرات. بعض التغييرات مذكورة بإيجاز أدناه:
- لكل عملية فحص لشبكة Wi-Fi أثناء فصلها عن نقطة الوصول، يستخدم الهاتف عنوان MAC عشوائيًا جديدًا (سواء كان الجهاز في وضع الاستعداد أم لا).
- يتم أيضًا اختيار رقم تسلسل الحزمة الأولي لكل عملية فحص بشكل عشوائي.
- تمت إزالة عناصر معلومات طلب التحقيق غير الضرورية: تقتصر عناصر المعلومات على مجموعات معلمات SSID وDS.
تهدف هذه التغييرات الجديدة إلى الحد من استخدام المعرفات غير القابلة لإعادة التعيين على نطاق الجهاز. توفر التغييرات أيضًا مزيدًا من التحكم الذي يواجه المستخدم وتغيير الطريقة التي يمكن بها للتطبيقات طلب معلومات الحساب. يمكنك قراءة كافة التغييرات في مشاركة مدونة.