هل تتساءل عن كيفية أخذ السجلات على Android؟ في هذا الدليل ، نخبرك عن مختلف السجلات الشائعة على Android وكيفية جمعها.
تعد السجلات مفيدة جدًا عندما يقوم المطور بتشخيص خطأ في جزء من البرنامج. لذلك ، كمستخدم ، عندما تقدم شكوى إلى مطور حول مشكلة في تطبيق Android أو برنامج ثابت لما بعد البيع (ROM مخصص) ، سيطلبون منك إرسال سجل لمساعدتهم في استكشاف المشكلة وإصلاحها. يتضمن Android عددًا من السجلات التي تتعامل مع أجزاء مختلفة من البرنامج الثابت ، وهناك عدد من الطرق لجمع هذه السجلات. في هذا الدليل ، سنتحدث عن السجلات الشائعة المتنوعة وكيف يمكنك جمعها على Android لتقارير الأخطاء.
قبل أن نبدأ ، يجب عليك إعداد Android Debug Bridge على جهاز الكمبيوتر الخاص بك حيث قد تحتاج إلى وصول ADB لبعض هذه السجلات. لدينا دليل عظيم على كيفية إعداد ADB على أي جهاز كمبيوتر.
سجلات الذعر Kernel
سجلات الذعر لـ Kernel مفيدة لمعرفة ما حدث أثناء التمهيد غير الناجح. إذا كنت تحاول تشغيل ROM مخصص ولكن هاتفك عالق في حلقة التمهيد ، فيمكنك جمع سجلات الذعر kernel لمساعدة مطور ROM على اكتشاف الخطأ الذي حدث.
تستخدم غالبية مصنعي Android برامج تشغيل "pstore" و "ramoops" لتخزين سجلات kernel بعد حالة من الذعر. Ramoops يكتب سجلاته في ذاكرة الوصول العشوائي قبل تعطل النظام. من خلال الوصول إلى الجذر ، يمكن استرداد هذه السجلات من:
/sys/fs/pstore/console-ramoops
قد يكون اسم الملف مختلفًا قليلاً ولكن سيكون في دليل pstore. يمكنك الحصول عليه باستخدام ADB pull أو بأي طريقة أخرى تريدها. على سبيل المثال:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
رسائل السائق
يمكن استخدام السجل من المخزن المؤقت لرسائل برنامج التشغيل لتشخيص المشكلات المتعلقة ببرامج تشغيل النظام ولماذا لا يعمل شيء ما. على Android ، يمكنك استخدام إخراج "dmesg" للحصول على هذه السجلات. انك سوف تحتاج الوصول إلى الجذر للحصول على هذه السجلات بالرغم من ذلك. استخدم أمر ADB التالي لتصدير السجل الكامل.
adbshellsu-cdmesg > dmesg.log
سجلات النظام
تكون سجلات النظام مفيدة عندما يتسبب شيء ما في النظام في حدوث خطأ. يسمح Android بجمع سجلات النظام باستخدام Logcat. يمكن عرض رسائل السجل في نافذة Logcat في Android Studio ، أو يمكنك استخدام أداة سطر الأوامر لسحبها.
تتوفر أيضًا العديد من تطبيقات Android في متجر Google Play والتي تتيح سهولة الوصول إلى هذه الأدوات. سنتحدث عن هذه التطبيقات لاحقًا في هذه المقالة. علاوة على ذلك ، تأتي العديد من ذاكرة القراءة فقط (ROMs) المخصصة مع خيارات في إعدادات المطورين لتجميع سجلات النظام.
لتجميع السجلات باستخدام ADB ، استخدم الأمر التالي. سيقوم هذا الأمر بتصدير سجل مستمر ، لذا استخدم Ctrl + C لإيقافه.
adblogcat > logcat.txt
يمكنك استخدام المعلمة -d لتصدير السجل الكامل دفعة واحدة.
adblogcat-d > logcat.txt
إذا كنت ترغب في ذلك ، يمكنك أيضًا عرض أو حفظ المخزن المؤقت للراديو باستخدام الأمر التالي.
adblogcat-dbradio > radio.txt
إذا كان جهازك متجذرًا ، فيمكنك استخدام تطبيق Terminal على الجهاز نفسه لجمع السجلات. لحفظ سجل باستخدام Terminal على هاتفك ، اكتب الأمر التالي حتى يتم حفظ السجل على هاتفك.
logcat -d -f /sdcard/logcat.txt
تطبيقات Android لجمع السجلات
لوجكات اكستريم
يمكن أن يساعدك Logcat Extreme في قراءة مخرجات logcat و dmesg بالإضافة إلى سجلات التسجيل. يتطلب الوصول إلى الجذر لإظهار السجلات بشكل صحيح.
مجاني.
3.9.
قارئ Logcat
Logcat Reader هو تطبيق مفتوح المصدر يتيح لك قراءة وحفظ سجلات النظام. أنها سجلات رموز الألوان على أساس أولوية السجل.
مجاني.
4.2.
ليفيبوت
هذا التطبيق ليس بديلاً مناسبًا لـ logcat ، لكنه رائع بطريقته الخاصة ويستحق الذكر. لا ينصب تركيز هذا التطبيق على مساعدتك فعليًا في تصحيح الأخطاء ، ولكن لمنحك رسومًا متحركة بديلة للتمهيد تبدو وكأنها خرجت من فيلم خيال علمي.
يستبدل LiveBoot الرسوم المتحركة للتمهيد بجهازك بإخراج logcat و dmesg فور حدوثهما. يتضمن تكوين مخرجاته مستوى logcat ، المخزن المؤقت واختيار التنسيق ، ما إذا كان سيتم إظهار dmesg ، والمزيد. يتطلب الوصول إلى الجذر بالإضافة إلى إصدار SuperSU 2.40 أو أحدث. يمكنك العثور على المزيد حول التطبيق على موقعه موضوع XDA.
مجاني.
4.2.
هذه بعض الطرق التي يمكنك من خلالها جمع السجلات على Android. إذا كنت تبحث عن طريقة للوصول إلى الجذر على هاتف Android الخاص بك ، فراجع دليلنا المفصل على كيفية عمل روت لهاتفك.