أوامر ADB لفحص هاتف Android قبل الشراء (دليل 2026)
أوامر ADB مفيدة لفحص هاتف Android مستعمل قبل الشراء: الطراز وإصدار Android والرقم التسلسلي وصحة البطارية وتطبيقات MDM والحسابات، جاهزة للنسخ واللصق.
حُدِّث · قراءة 5 دقائق
في هذا المقال
يمكن تغيير مظهر شاشات الإعدادات، وإعادة تسمية القوائم، ويستطيع بائع ذكي تثبيت واجهة تشغيل (launcher) تعرض ما يشاء. أما ADB، أي Android Debug Bridge من Google، فيتواصل مع نظام التشغيل مباشرة. فبحاسوب محمول وكابل USB وخمس دقائق، تستطيع قراءة الطراز الحقيقي وإصدار البرنامج وحالة البطارية وحالة إدارة الجهاز في هاتف Android مستعمل.
يقدّم لك هذا الدليل الأوامر الدقيقة، ويشرح معنى نتيجة كل منها، ويوضح أين تنتهي قدرات ADB ويجب أن يتولى فحص IMEI المهمة.
قبل أن تبدأ: ثبّت ADB وفعّل تصحيح أخطاء USB
1. احصل على أدوات المنصة
نزّل حزمة SDK Platform-Tools الرسمية من Google لنظام Windows أو macOS أو Linux وفك ضغطها. افتح نافذة طرفية (أو PowerShell / موجه الأوامر في Windows) داخل ذلك المجلد. وفي Windows PowerShell قد تحتاج إلى كتابة .\adb بدلًا من adb.
2. فعّل خيارات المطوّر على الهاتف
- Pixel ومعظم الهواتف: الإعدادات › حول الهاتف › اضغط على رقم الإصدار (Build number) سبع مرات.
- Samsung: الإعدادات › حول الهاتف › معلومات البرنامج › اضغط على رقم الإصدار سبع مرات.
- Xiaomi / Redmi / POCO: الإعدادات › حول الهاتف › اضغط على إصدار النظام (أو إصدار MIUI) سبع مرات.
3. فعّل تصحيح أخطاء USB
افتح الإعدادات › النظام › خيارات المطوّر (في Samsung: الإعدادات › خيارات المطوّر) وفعّل تصحيح أخطاء USB (USB debugging). صِل الكابل، ثم اضغط سماح في نافذة «السماح بتصحيح أخطاء USB؟» التي تعرض بصمة مفتاح RSA لحاسوبك.
تأكد من الاتصال
adb devices
adb devices -lيجب أن ترى سطرًا واحدًا ينتهي بكلمة device. أما unauthorized فتعني أن النافذة على الهاتف لم تُقبل؛ والقائمة الفارغة تعني غالبًا كابلًا للشحن فقط أو غياب تعريف USB في Windows. ويطبع الأمر مع -l أيضًا اسم الطراز والمنتج.
الهوية: الشركة المصنّعة والطراز والرقم التسلسلي
adb shell getprop ro.product.manufacturer
adb shell getprop ro.product.brand
adb shell getprop ro.product.model
adb shell getprop ro.product.device
adb get-serialno
adb shell settings get global device_name- يعيد
ro.product.modelرقم الطراز، مثلSM-S921Bلهاتف Galaxy S24، أو الاسم التجاري لهاتف Pixel. ابحث عن رقم الطراز في موقع الشركة المصنّعة للتأكد من الفئة والمنطقة. - يعيد
adb get-serialnoالرقم التسلسلي الذي يستخدمه ADB للجهاز، وهو في معظم الهواتف الرقم التسلسلي للعتاد. وفي الإصدارات الأقدم يُظهرadb shell getprop ro.serialnoالقيمة نفسها. device_nameهو الاسم الذي عيّنه المستخدم. فاسم مثل «John’s Galaxy» على هاتف يُباع على أنه «جديد» يخبرك بشيء ما.
ويمكن لمالكي هواتف Samsung أيضًا تنفيذ adb shell getprop ro.csc.sales_code لقراءة رمز المنطقة / شركة الاتصالات (CSC). قارن كل ذلك مع تقرير معلومات Samsung أو فحص معلومات Google Pixel أو فحص معلومات Motorola، التي تجلب السجل الرسمي المرتبط برقم IMEI.
البرنامج: إصدار Android ومستوى التصحيح الأمني وحالة الإقلاع
adb shell getprop ro.build.version.release
adb shell getprop ro.build.version.security_patch
adb shell getprop ro.build.fingerprint
adb shell getprop ro.boot.verifiedbootstate
adb shell getprop ro.boot.flash.lockedversion.releaseهو إصدار Android (مثلًا14)؛ ويُظهر تاريخ التصحيح الأمني مدى حداثة النظام.- يجب أن يبدأ
ro.build.fingerprintباسم العلامة التجارية الحقيقية. فهاتف «Samsung» تبدأ بصمته باسم علامة مجهولة هو نسخة مقلدة. - القيمة
greenلـverifiedbootstateو1لـflash.lockedتعني في معظم الهواتف محمّل إقلاع (bootloader) مقفلًا يشغّل برنامجًا رسميًا. أماorangeفتعني أن محمّل الإقلاع مفتوح، وهذا مقبول للهواة، لكنه علامة تحذير في هاتف يُباع على أنه بنظامه الأصلي. وليست كل العلامات التجارية تُظهر هذه الخصائص.
صحة البطارية والتخزين
adb shell dumpsys battery
adb shell df -h /dataفي نتيجة البطارية، تحقق من:
- health:
2= جيدة،3= ارتفاع الحرارة،4= تالفة،5= جهد زائد،6= عطل،7= برودة. - temperature: بأعشار الدرجة المئوية، فالقيمة
310= 31 °C. وما يزيد على 400 في وضع الخمول مقلق. - level وvoltage (بالميلي فولت) — راقب ما إذا كانت نسبة الشحن تنخفض بسرعة أثناء الاختبار.
بعض الهواتف الأحدث تعرض هنا أيضًا عدّاد الشحن أو عدد الدورات، وكثير منها لا يفعل. ويُظهر df -h /data حجم تخزين المستخدم، وهي طريقة سريعة للتحقق من ادعاء «256 GB».
إدارة الجهاز وتطبيقات MDM والحسابات
الهاتف المسجّل في نظام إدارة لدى شركة يمكن قفله أو مسحه عن بُعد، والهاتف الذي ما زال مسجّلًا بحساب Google سيصطدم بحماية إعادة ضبط المصنع بعد إعادة الضبط. افحص الأمرين:
adb shell dumpsys device_policy
adb shell pm list packages | grep -i -E "mdm|airwatch|intune|mobileiron|soti|hexnode|kiosk"
adb shell dumpsys accountadb shell dumpsys device_policy
adb shell pm list packages | findstr /i "mdm airwatch intune mobileiron soti hexnode kiosk"
adb shell dumpsys accountdumpsys device_policy: ابحث عن إدخال Device Owner (مالك الجهاز) أو Profile Owner (مالك الملف). في الهاتف الشخصي يجب ألا يوجد أي منهما. ووجود تطبيق مالك هنا يعني أن الهاتف مُدار.- يعرض البحث في الحزم تطبيقات من موردي أنظمة الإدارة الشائعين. هواتف Samsung تتضمن مكونات Knox مدمجة، وهذا طبيعي؛ أما وجود وكيل MDM من طرف ثالث فليس كذلك.
dumpsys account: قرب الأعلى، يجب أن يكون عدد الحسابات0في هاتف أُعيد ضبطه بشكل صحيح للبيع.
وللحصول على إجابة من السجلات الرسمية، أجرِ فحص حالة MDM على رقم IMEI أو الرقم التسلسلي.
وماذا عن رقم IMEI؟
تقترح الأدلة القديمة الأمر adb shell service call iphonesubinfo 1. لكن منذ Android 10، تقصر Google الوصول إلى رقم IMEI على تطبيقات النظام ذات الصلاحيات حفاظًا على الخصوصية، لذا فإن هذه الحيلة تعيد في الهواتف الحديثة خطأً أو لا شيء مفيدًا. اقرأ رقم IMEI بالطريقة الموثوقة: اطلب *#06# أو افتح الإعدادات › حول الهاتف. اكتب dial في الطرفية أدناه لعرض كل الطرق، ثم imei متبوعًا بالرقم للتحقق من صحته:
ثم افحص ما لا يستطيع ADB رؤيته: فحص القائمة السوداء لدى GSMA لبلاغات الفقدان/السرقة، ولهواتف Xiaomi فحص Xiaomi لمعرفة حالة حساب Mi والفقدان. ويغطي دليل فحص Samsung المستعمل ودليل الفحص قبل الشراء بقية الخطوات.
عند الانتهاء، اطلب من البائع إيقاف تصحيح أخطاء USB، أو افعل ذلك بنفسك بعد الشراء من خيارات المطوّر › إلغاء تفويضات تصحيح أخطاء USB.
الأسئلة الشائعة
هل يمكن لـADB إظهار رقم IMEI لهاتف Android؟
ليس في معظم الهواتف الحديثة. فمنذ Android 10 أصبح الوصول إلى رقم IMEI مقصورًا على التطبيقات ذات الصلاحيات. اطلب *#06# أو راجع الإعدادات › حول الهاتف بدلًا من ذلك.
كيف أفحص صحة البطارية باستخدام ADB؟
نفّذ adb shell dumpsys battery. القيمة 2 في health تعني أنها جيدة، وتظهر درجة الحرارة بأعشار الدرجة المئوية.
هل من الآمن تفعيل تصحيح أخطاء USB على هاتف أنوي شراءه؟
نعم، لفحص قصير. أوقفه بعد ذلك وألغِ تفويضات تصحيح أخطاء USB.
كيف أعرف إن كان هاتف Android عليه MDM؟
نفّذ adb shell dumpsys device_policy وابحث عن Device Owner أو Profile Owner. ثم تأكد عبر فحص رسمي لحالة MDM.
ماذا تعني رسالة unauthorized في adb devices؟
تعني أن الهاتف لم يقبل مفتاح RSA الخاص بحاسوبك. افتح قفل الهاتف واضغط «سماح» في نافذة تصحيح أخطاء USB.