تصوير شاشة هاتفك الأندرويد عن طريق لينكس

السلام عليكم ورحمة الله وبركاته





Android Debug Bridge ADB

هي أداة تسمح لك بالتواصل مع جهازك الأندرويد بإرسال ملفات أو تعليمات إليه .
تمكنك هذه الأداة على سبيل المثال من :

-نقل الملفات من وإلى جهازك الأندرويد
-تطبيق أوامر الطرفية على جهازك الأندرويد
-أخذ لقطات من الشاشة أو تصويرها فيديو
-إدارة التطبيقات
-عمل نسخة احتياطية لبرامجك وملفات إعداداتها


وفي هذا الموضوع سنركز حول أخذ لقطة من الشاشة وكذلك تصويرها فيديو ، وفي القادم من المواضيع سنتطرق إلى أمور أخرى .

هذا الشّرح يتطلب جهاز بنسخة أندرويد 4.4 فما فوق

تثبيت adb


أول مرحلة هي مرحلة التثبيت ، فبالنسبة للتوزيعات الدبيانية تقوم بتثبيت الحزم التالية :  

android-tools-adb
android-tools-fastboot

بتنفيذ الأمر التالي :

sudo apt-get install android-tools-fastboot android-tools-adb


بالنسبة لباقي التوزيعات فتقوم بتثبيت الحزمة التالية : android-tools

استعمال adb


قبل كل شيء تحقق من تفعيل USB Debugging Mode على جهازك الأندرويد ، الطريقة تختلف من جهاز لآخر لهذا لن نتطرق لها

بعد ربط جهازك الأندرويد بالحاسوب عن طريق الكابل تقوم بالتحقق من كون adb قد قام بالتعرف على الجهاز المربوط :

$ adb devices
List of devices attached
1C1D674B0D55 device
السطر الأخير يدل على أنّه قد تمّ التعرف على إحدى الأجهزة المربوطة بالحاسوب

إن أتتك رسالة كالتالي :

List of devices attached

????????????   no permissions

فقم بتطبيق الأمرين التاليين على التوالي :

$ sudo adb kill-server

$ sudo adb start-server

بعدها قم بالتحقق من الأجهزة المربوطة عن طريق adb devices


أخذ لقطة من الشاشة



يستخدم في هذا الشأن الأداة screencap

$ adb shell screencap /sdcard/screen.png
$ adb pull /sdcard/screen.png                                  


عن طريق الأمر السابق قمنا بأخذ لقطة من الشاشة وحفظها في بطاقة sdcard تحت مسمى screen.png

بعدها قمنا بنسخ الصورة إلى حاسوبنا في المسار المتواجدين به ، عن طريق الخاصية pull


تصوير الشاشة فيديو


سنستخدم الأداة screenrecord المنوطة بتصوير الشاشة فيديو

adb shell screenrecord /sdcard/screen.mp4
الآن يبدأ تصوير الشاشة فيديو ولإيقاف التسجيل نضغض على ctrl+c أو سيتم إيقاف التسجيل تلقائيا بعد مرور ثلاث دقائق من التسجيل كما يمكنك التحكم في المدة الزمنية القصوى للتسجيل بإضافة الخاصية --time-limit متبوعة بعدد الثواني التي تريد

بعد انتهاء التسجيل يمكنك نسخ الفيديو إلى
حاسوبك كما تعودنا عن طريق الأمر التالي :

adb pull /sdcard/screen.mp4

خصائص الأداة screenrecord
 
--help
  
عرض وصفي لخصائص الأداة

--size
widthxheight  

تحديد دقة العرض المستخدمة في التسجيل وبشكل افتراضي سيتم تحديد 1280x720 كدقة افتراضية

--bit-rate    
rate  

معدل البث بشكل افتراضيا يتم اختيار 4Mbps ، يمكنك اختيار قيمة أعلى مثلا 6Mbps وكل ما كان bitrate أعلى كل ما كانت الجودة أفضل وحجم الفيديو أكبر

screenrecord --bit-rate 6000000 /sdcard/demo.mp4
--rotate
  
تدوير الشاشة 90 درجة عند التسجيل ، وهذه الميزة لاتزال تجريبية

--verbose

تفعيل وضع verbose لتظهر معلومات إضافية عند تطبيق الأمر

كان هذا كلّ ما في الموضوع، لاتترددوا في طرح تساؤلاتكم

1 التعليقات:

ما شاء الله شرح اكثر من رائع
احسنت اخى الكريم معلومات جميلة اول مرة تصل الى مثل هذه المعلومة


الإبتساماتإخفاء