همانطور که کاربران سیستم عامل اندروید می دانند یکی از بهترین قابلیت های دستگاه های اندرویدی، امکان استفاده از دستورات ADB به شمار می رود که در برخی مواقع بسیار کاربردی بوده و می تواند وی را از یک شرایط آزار دهنده نجات دهد. ولی شما تا چه اندازه با دستورات ADB آشنا هستید؟ در این مقاله قرار است اصلی ترین و کاربردی ترین دستورات ADB را معرفی کنیم. پس با ما همراه باشید.
مقدمه
به احتمال زیاد واژه ADB به گوش شما خورده است، ولی این احتمال وجود دارد که در واقع دقت نکرده اید این واژه چیست و مربوط به چه قابلیتی می باشد. شاید هم به تازگی به دستورات ADB آشنا شده اید و به دنبال منبعی مناسب برای شرح پرکاربرد ترین و اصلی ترین این دستورات هستید. واژه ADB مخفف عبارت “Android Debug Bridge” به معنای مفهومی “پل اشکال زدایی اندروید” می باشد. این قابلیت یا ابزار زیرشاخه ای از Android SDK به حساب می آید. با استفاده از مجموعه دستورات ADB شما می توانید ضمن اتصال گوشی اندرویدی خود به کامپیوتر با کابل(USB)، بدون لمس خود گوشی نسبت به انجام اقدامات زیادی نظیر نصب برنامه، حذف برنامه، کپی کردن فایل، نصب رام و غیره وارد عمل شوید.
برای انجام این کار از طریق کامپیوتر باید کدهای دستوری خاصی ارائه شوند که به آن ها دستورات ADB می گوییم. هر کد می تواند دستور پروسه خاصی را صادر نماید، پس ADB قابلیتی است که به موجب آن شما از طریق کامپیوتر می توانید در دستگاه اندرویدی خود دستور انجام فرآیندهای بسیار زیادی را بدهید. یکی از اصلی ترین کاربرد های دستورات ADB مربوط به وقتی است که تمایل به نصب کاستوم رام در گوشی خود دارید. همانطور که اشاره کردیم، دستورات ADB بسیار متنوع و زیاد هستند. بی شک شناخت و یادگیری تمام این دستورات بسیار دشوار بوده، ولی برای استفاده از این قابلیت شما باید حتما بعضی از پرکاربردترین و اصلی ترین دستورات ADB را بشناسید!
در این مقاله می خواهیم در مورد معرفی پرکاربرد ترین و اصلی ترین دستورات ADB صحبت کنیم. دستوراتی که در این مقاله به آن ها می پردازیم بسیار کاربردی و پایه ای هستند، پس اگر می خواهید از قابلیت ADB برای کنترل عملکرد دستگاه اندرویدی و ارائه دستورات خاص به آن استفاده کنید، حتما باید این دستورات پایه ای و کاربردی را یاد بگیرید.
لیست پرکاربردترین و اصلی ترین دستورات ADB
حال در این بخش از مقاله به مهترین موضوع می پردازیم. دستوراتی که در این قسمت معرفی می کنیم از پایه ای ترین، پرکاربردترین و اصلی ترین دستورات ADB به شمار می روند.
دستور adb devices : این دستور در واقع از پرکاربردترین و اصلی ترین دستورات ADB به حساب آمده و لیست دستگاه های متصل به کامپیوتر یا لپ تاپ را نمایش خواهد داد.
دستور adb push: دستوری است که برای ارسال فایل به حافظه گوشی از آن استفاده می گردد.
دستور adb pull : از این دستور برای دریافت فایل از حافظه گوشی استفاده خواهیم کرد.
دستور adb install : برای نصب اپلیکیشن یا برنامه ها در گوشی از این دستور استفاده کرده و این دستور هم از اصلی ترین دستورات ADB می باشد.
دستور adb uninstall : برای لغو نصب یا اصطلاحا آنینستال اپلیکیشن ها در گوشی از این دستور استفاده خواهیم کرد.
دستور and shell : برای ایجاد یک ارتباط پوسته ای یا اصطلاحا شل (Shell Connection) از این دستور استفاده می شود.
دستور adb reboot : دستوری است که سبب ریستارت شدن گوشی یا تبلت شما می گردد.
دستور adb root : این دستور سبب ریستارت شدن adbd daemon با دسترسی روت می شود.
دستور adb reboot recovery : این دستور دستگاه شما را ریستارت و به حالت ریکاوری منتقل خواهد کرد.
دستور adb reboot bootloader : با این دستور دستگاه شما ریستارت و به بوتلودر منتقل می گردد.
دستور adb reboot download: با این دستور دستگاه شما ریستارت و در حالت دانلود اجرا خواهد شد.
دستور adb remount :این دستور سبب ریمونت شدن سیستم می گردد.
دستور adb kill-server : این دستور عملکرد سرورهای adb را متوقف خواهد کرد.
دستور fastboot devices : لیست دستگاه های متصل به کامپیوتر و در حالت fastboot را نمایش خواهد داد.
دستور fastboot oem unlock : این دستور برای آنلاک کردن بوتلودر استفاده شده و امکان روت کردن دستگاه را فراهم خواهد کرد.
دستور adb sideload : این دستور برای کپی و فلش کردن رام هایی که به صورت فایل ZIP در حافظه کامپیوتر ذخیره شده اند استفاده می شود. لازم به اشاره است که این دستور فقط در بعضی از کاستوم ریکاوری ها عملکرد مناسبی داشته است.
دستور adb backup : این دستور برای تهیه فایل بک اپ یا پشتیبان از محتوای دستگاه اندرویدی در کامپیوتر استفاده خواهد شد.
دستور adb restore : از این دستور کاربردی برای ریستور یا بازیابی فایل بکاپ از کامپیوتر در گوشی اندرویدی از طریق ADB استفاده خواهیم کرد.
دستور fastboot flash recovery : با استفاده از این دستور می توانید فایل عکس (Image) یک رام را در گوشی خود فلش یا نصب نمایید. این رام می تواند آفیشال یا کاستوم باشد.
دستور Fastboot flash boot : این دستور وقتی استفاده می شود که دستگاه در حالت Fastboot باشد. این دستور امکان نصب یا فلش کردن فایل بوت (Boot) یا کرنل (Kernel) رو در حالت فست بوت فراهم خواهد کرد.
دستور adb connect : این دستور برای استفاده از adb از طریق وای فای استفاده میشود و شامل چند مرحله می باشد.
نحوه آموزش ساخت کاستوم رام در اندروید را مطالعه کنید.
دستور adb usb :این دستور سبب ریستارت شدن ADB و اجرا در حالت USB می شود.
دستور cd :این دستور که زیر مجموعه دستورات ADB Shell است، امکان تغییر مسیرها را بوجود آورده است.
دستور ls : این دستور که زیرمجموعه دستورات ADB Shell است، تمام فایل های موجود در مسیر را لیست خواهد کرد.
دستور rm : این دستور که زیرمجموعه دستورات ADB Shell است، امکان حذف فایل ها را فراهم کرده است.
دستور cp : این دستور که زیر مجموعه دستورات ADB Shell می باشد، مانند دستور cat عمل کرده و امکان کپی کردن فایل ها را فراهم خواهد کرد.
دستور cat : این دستور که زیرمجموعه دستورات ADB Shell بوده و مانند دستور cp امکان کپی کردن فایل ها را فراهم خواهد کرد.
دستور exit : این دستور که زیرمجموعه دستورات ADB Shell است، امکان خارج شدن از ارتباط شل را فراهم خواهد ساخت.
دستور mkdir : این دستور که زیرمجموعه دستورات ADB Shell بوده، امکان ساخت مسیرها را فراهم خواهد کرد.
دستور mv : این دستور که زیرمجموعه دستورات ADB Shell بوده و امکان تغییر نام یا جابجایی فایل ها را فراهم خواهد کرد.
دستور ping :
این دستور که زیر مجموعه دستورات ADB Shell است، امکان بررسی وضعیت و میزان تاخیر دو شبکه را فراهم خواهد کرد.
دستور netcfg : این دستور که زیرمجموعه دستورات ADB Shell است، به منظور پیکربندی و مدیریت اتصالات شبکه از طریق پروفایل ها استفاده می گردد.
دستور netstat : این دستور که زیرمجموعه دستورات ADB Shell است، آمار شبکه را ارائه خواهد نمود.
دستور screencap : این دستور که زیرمجموعه دستورات ADB Shell است، امکان ضبط اسکرین شات از صفحه نمایش دستگاه اندرویدی را ایجاد می کند.
دستور screenrecord : این دستور که زیرمجموعه دستورات ADB Shell است، در دستگاه های اندرویدی مجهز به اندروید 4.4 و نسخه های بالاتر با API Level 19 امکان ضبط ویدیو از صفحه نمایش دستگاه اندرویدی و عملکرد آن را فراهم خواهد کرد.
دستور top : این دستور که زیرمجموعه دستورات ADB Shell است، منجر به نمایش بارزترین فعالیتهای CPU یا پردازنده می گردد.