author avatar
      مديرة خدمة العملاء لمنطقة الإفريقية
   

ملخص
ADB هو أداة تصحيح تتيح لنا التحكم في محاكيات الهواتف والأجهزة الأخرى وتنفيذ العديد من العمليات مثل تثبيت التطبيقات وتحديث النظام وتنفيذ أوامر الشيل. ببساطة، يشكل ADB جسرًا بين هاتف الأندرويد والحاسوب، مما يسمح للمستخدمين بالتحكم الكامل. هل تعرف كيفية استخدام ADB لحفظ الصور والتطبيقات بين بطاقة SD الخاصة بالأندرويد والحاسوب؟



الجزء 1: ما هو ADB؟
يُعرف ADB أيضًا باسم جسر تصحيح أندرويد . من خلال ADB ، يمكننا التحكم في محاكي الهاتف والأجهزة الأخرى، وكذلك تنفيذ العديد من الإجراءات مثل تثبيت التطبيقات، تحديث النظام، وتشغيل أوامر shell. بمعنى آخر، ADB هو جسر بين أندرويد والكمبيوتر الشخصي، حيث يمكن للمستخدم التحكم الكامل في هاتف أندرويد عبر الكمبيوتر.
الجزء 2: كيفية استخدام ADB لحفظ الصور والتطبيقات على بطاقة SD من الكمبيوتر الشخصي إلى Android؟
1. بعد ذلك، سنوضح لك كيفية حفظ الصور باستخدام ADB. بعد تثبيت SDK، اضغط على مفتاحي [Windows+E]. انقر فوق بزر الماوس الأيمن على [ هذا الكمبيوتر ] وحدد [ خصائص ] .في النافذة التالية، حدد [ إعدادات النظام المتقدمة ] على الجانب الأيسر ثم انقر فوق [ متغيرات البيئة ] .
انقر فوق متغيرات البيئة لتحرير المسار
2. في النافذة الفرعية [ متغيرات النظام ] ، ابحث عن [ المسار ] ، ثم انقر فوق [ تحرير ] .
الانتقال إلى متغيرات النظام وتحرير المسار
3. ثم في النافذة الجديدة، انقر فوق [ جديد ] وانسخ عنوان حزمة تنزيل SDK إليها.
نسخ عنوان sdk من أجل استخدام adb للتحكم في أجهزة أندرويد
4. استخدم كابلًا لتوصيل هاتف Android بالكمبيوتر الشخصي.قد يطلب منك الهاتف “استخدام USB”. بعد ذلك، يمكنك تحديد [ نقل الملفات ] .
انقر فوق نقل الملفات لنقل الصور من جهاز الكمبيوتر إلى بطاقة sd
5. خذ هذه الصورة كمثال. سنستخدم ADB لحفظها على بطاقة SD في أندرويد.
التقط صورة كمثال للتحرك مع ADB
6. اضغط على مفتاحي [Windows+R]. ابحث عن [ cmd ] وافتح موجه الأوامر. ثم اكتب [ adb devices ] واضغط على Enter لتشغيل هذا الأمر. نتيجة تشغيل هذا الأمر بنجاح تثبت أن الهاتف متصل بالكمبيوتر.
نظام أندرويد متصل بجهاز الكمبيوتر باستخدام adb
7. اكتب adb push C:\Users\RENEE-CN\Desktop\1\100.JPG storage/emulated/0/DCIM/100ANDRO/100.JPG.
دفع الصورة المستهدفة إلى أندرويد باستخدام adb
Tips1. “C:\Users\RENEE-CN>”يتم ملؤه بواسطة البرنامج.
2.”adb push” هو ترتيب إرسال الصور.
3.”C:\Users\RENEE-CN\Desktop\1\100.JPG” هو عنوان الصور المستهدفة على جهاز الكمبيوتر.
4.”storage/emulated/0/” هي بطاقة SD المستهدفة.
5.”DCIM/100AMDRO/” هو أحد أسماء المجلدات الموجودة على بطاقة SD المستهدفة.
6. يمكنإعادة تسمية آخر “100.JPG” وسيظهر الاسم الجديد على بطاقة SD.
8. تم الحفظ بنجاح.
حفظ الصور بنجاح من الكمبيوتر إلى الهاتف
الجزء 3: كيفية استخدام ADB لنقل الصور والتطبيقات من Android إلى الكمبيوتر الشخصي؟
1. أولاً، كرر الخطوات الأربع الأولى في الجزء أعلاه. ثم دعنا نحاول حفظ هذه الصورة.انتبه إلى مسارها.
تحقق من مسار تخزين الصور على هاتف Android
2. بعد ذلك، في موجه الأوامر، اكتب :
C:\Users\RENEE-CN>adb pull storage/0123-4567/DCIM/FML.jpg C:\Users\RENEE-CN\Destop\1\fml.jpg
سحب الصورة الهدف إلى أندرويد باستخدام adb
Tips1. “C:\Users\RENEE-CN>”موجود في الملف الخاص بالبرنامج.
2.”adb pull” هو الأمر الخاص بالحصول على الصور من الهاتف إلى الكمبيوتر الشخصي.
3.”storage/0123-4567/” هو هاتف Android المستهدف.
4.”DCIM/fml.jpg” هو مسار الصورة المستهدفة على الهاتف.
6.”C:\Users\XXXX\” مخصص لاسم مستخدم الكمبيوتر الشخصي. يرجى تغيير XXXX إلى اسمك الخاص.
7. إذا لم تحدد وجهة لحفظ الصورة، فسيتم حفظها في مجلد المستخدم أسفل القرص C.
3. تم الحفظ بنجاح.
استخدام adb بنجاح لحفظ الصور من أندرويد إلى الكمبيوتر الشخصي
الجزء 3: ما هي SDK؟
مجموعة تطوير البرمجيات (SDK) هي أداة أساسية في تطوير البرمجيات . تساعد المطورين في إنشاء النصوص والعينات والأدوات. تقدم الوثائق لواجهة برمجة التطبيقات (API) بلغات تصميم البرامج المختلفة. قد تتضمن أيضًا بعض الأجهزة المعقدة في أنظمة الاتصال. لتشجيع استخدام النظام ولغات التصميم، تتوفر حزم تثبيت SDK مجانًا.
    `; leftFixedMulu.children[0].children[1].innerHTML = '';let ml = document.querySelector('.ml'); let eles = ml.getElementsByTagName('*'); let arr = []; for(let i=0; i${eles[i].children[1].innerHTML}`; } if (eles[i].tagName == 'P') { if (eles[i].tagName == 'P' && eles[i].children.length > 0 && eles[i].children[0].children.length > 0 && eles[i].children[0].children[0].tagName == 'A'){ console.log(eles[i]); let href = JSON.stringify(eles[i].children[0].children[0].getAttribute('href').substr(1)); arr.push(href); leftFixedMulu.children[0].children[1].innerHTML += `
  • ${eles[i].children[0].innerHTML}
  • `; } if (eles[i].tagName == 'P' && eles[i].children.length > 0 && eles[i].children[0].tagName == 'A'){ console.log(eles[i]); let href = JSON.stringify(eles[i].children[0].getAttribute('href')); console.log(href); //arr.push(href); leftFixedMulu.children[0].children[1].innerHTML += `
  • ${eles[i].innerHTML}
  • `; console.log(leftFixedMulu.children[0].children[1].innerHTML); }}if(eles[i].tagName == 'LI'){ console.log(eles[i]); let href = JSON.stringify(eles[i].children[0].getAttribute('href').substr(1)); arr.push(href); leftFixedMulu.children[0].children[1].innerHTML += `
  • ${eles[i].innerHTML}
  • `; } }console.log('anchor link:'+arr.toString());leftFixedMulu.children[0].children[1].innerHTML += '
'; mainBox.appendChild(leftFixedMulu);/* * 2. fix flow */ window.onscroll = function(){ let sclTop = document.body.scrollTop || document.documentElement.scrollTop; let mlBox = document.querySelector('.ml'); let offsetTopNum = mlBox.scrollHeight + mlBox.offsetHeight; console.log(offsetTopNum);let fixedMulu = document.querySelector('.left-fixed-inner'); if(sclTop > offsetTopNum){ fixedMulu.classList.add('cur'); }else{ fixedMulu.classList.remove('cur'); } }