*** بسم الله الرحمان الرحيم ***
مرحباً بكم أعزائي متابعي مدونة Dzgsm ، كما يعلم أغلبنا إن إصدارات نظام Android مقترنة بقاعدة بيانات تصدرها شركة Google ويتم تطويرها من طرف SDK إختصار لكلمة Software Development Kit.
وهي مجموعة من أدوات تطوير البرمجيات التي تسمح بإنشاء برمجيات تطبيقية لحزمة برامج معينة ، إطار البرمجيات ، منصة الأجهزة ، نظام الحاسوب ، أنظمة ألعاب الفيديو ، نظم التشغيل ، أو ما شابه ذلك من منصات التطوير
قاعدة البيانات للمطورين
تشكل قاعدة البيانات الهيكل الأساسي لمختلف المشاريع البرمجية للمطور ، ومن خلاله يتم تطوير أنظمة متنوعة من طرف شركات ومن بينها نظام Android ، مع بعض الإضافات والتعديلات على إعدادات للواجهة الرئيسية المخصصة حسب حجم الشاشة "سعة ذاكرة التخزين" و "الذاكرة العشوائية" ، بالإضافة كذلك إلى توافقية رقاقة المعالج والرسوميات ، مع ضمان توافق تشغيل التطبيقات على واجهة الجهاز المراد إنشائه.
ترقيم إصدارات قواعد البيانات SDK حسب إصدار Android
فمثلاً: SDK19 قاعدة بيانات خاصة بنظام Android 4.4.
يتم تحديث قواعد بيانات SDK كل مرة لمساعدة المطورين على إيجاد حلول برمجية وتطوير تطبيقات وألعاب تناسب إعدادات الأجهزة المختلفة العاملة بنظام Android ، هناك إصدارات تم الإستغناء عن تطويرها من قبل شركة Google "جزئياً أو كلياً".
مثال بسيط عن تطبيق YouTube: لا يعمل إلا على إصدار Android 5 فما فوق من الإصدارات الحديثة ، إذن فهو لا يدعم الإصدارات أقل من 5.0.
Source Cydia
مثال آخر عن شركة Apple: من منكم يذكر Source Cydia في هواتف iPhone القديمة ، ليتم خداع النظام نقوم بإضافة Source Firmware Fake ، في تطبيق Cydia بعد عمل jailbreak.
سياسات وقيود Apple
من سياسات المعروفة المعمول بها ﻟﺪى شركة Apple ، عند ظهور أي إصدار لجهاز iPhone جديد ، تريد دائماً الشركة زيادة في مشترياتها بشكل أكبر ورفع قيمة المنتوج وذلك بدعم التطبيقات و الألعاب في إصدار الجديد أعلى من إصدار جهاز iPhone القديم الذي بدوره توقفت عنه التحديثات وهذا يجعل المستخدم في موقف حرج ، خاصةً إذا كان مهتم كثيراً بالتحديثات الأمنية أو بالتطبيقات الجديدة ، لذا يتم إضافة Source Firmware Fake لتشغيل بعض التطبيقات التي تطلب إصدار أعلى من الذي هو متاح على الجهاز.
تزييف في إصدارات الأجهزة والتلاعب بـ Source
لاكن مع الأسف بعض الشركات تقوم بتزييف في إصدارات الأجهزة وتتلاعب بـ Source لدرجة أن بعض المستخدمين قد لا يدركون حتى أنه تم خداعهم !.
هناك بعض الشركات ضمن خططها التسويقية
تسوق منتوجاتها على أساس أنها تحمل إصدارات حديثة من نظام Android ، لكن ثبت بالدليل إنها تحمل إصدارات قديمة غير التي تظهر للمستخدم البسيط بالتعديل على ملف Build داخل ملف النظام System.img ، رغم ذلك يبقى الأثر واضح للعيان في إصدار sdk الذي يبين لنا إصدار النظام بشكل واضح.
معرفة الإصدار الحقيقي للجهاز ، بواسطة مستويات Sdk
سنكشف لكم في هذا الموضوع حقيقة تزييف في إصدارات الأجهزة المستخدمة من طرف بعض الشركات ، مع توضيح مفصل حول كيفية معرفة الإصدار الحقيقي للجهاز ، قبل هذا يجب معرفة أولاً قاعدة البيانات ومستويات Sdk من إصدار الأندرويد الأول 2.3 إلى الإصدار 12 ، كما هو موضوع بالترتيب في الجدول ↓
Version | Operating System | Level |
2.3 | Android | Sdk=09 |
2.3.3 | Android | Sdk=10 |
3.0 | Android | Sdk=11 |
3.1 | Android | Sdk=12 |
3.2 | Android | Sdk=13 |
4.0 | Android | sdk=14 |
4.0.3 | Android | sdk=15 |
4.1 | Android | sdk=16 |
4.2 | Android | sdk=17 |
4.3 | Android | sdk=18 |
4.4 | Android | sdk=19 |
4.4W | Android | sdk=20 |
5.0 | Android | sdk=21 |
5.1 | Android | sdk=22 |
6.0 | Android | sdk=23 |
7.0 | Android | sdk=24 |
7.1 | Android | sdk=25 |
8.0 | Android | sdk=26 |
8.1 | Android | sdk=27 |
9 | Android | sdk=28 |
10 | Android | sdk=29 |
11 |
Android | sdk=30 |
12 | Android | sdk=31 |
Lenovo S960 MT6589
نأخد على سبيل المثال معلومات البناء لهاتف Lenovo S960 MT6589: ستلاحظ في السطر ro.build.version.sdk=19 ، الإصدار الحقيقي للهاتف حسب مستوى قاعدة البيانات ro.build.version.release=4.4.2 /sdk=19.
Lenovo S960 MT6589 |
# begin build properties ro.mediatek.platform=MT6589 |
Cidea CM455 MT6572
أما بالنسبة لجهاز اللوحي Cidea CM455 MT6572: ستجد فرق شاسع في معلومات البناء ، حيث ستلاحظ تغيير المتعمد في إصدار الجهاز من 4.4.2 إلى 6.1 وهذا مخالف تماماً وغير منطقي مع مستوى قاعدة البيانات sdk=19 ، وهذا ليس مقتصر فقط على الأجهزة اللوحية مثل Cidea ، بل هناك كذلك عدة أجهزة لم تسلم هي الأخرى من التغييرت المتعمدة في الإصدارات من طرف بعض الشركات.
وفي الأخير نشكر الأستاذ: جمال الدين DZ-Developer ، على هذه المعلومات المؤكدة منه والحقيقية التي لا يعرفها الجميع.
Cidea CM455 MT6572 |
# begin build properties ro.mediatek.platform=MT6572 |
♥ لا تنسوا دعمنا لتقديم المزيد إن شاء الله ، مع ترك تعليقاتكم و مشاركتنا آرائكم في المدونة ♥
مع تحيات المنتدى الجزائري للمحمول
DZGSM