نحوه نصب APK با استفاده از دستورات ADB

وقتی به فکر نصب یک اپلیکیشن روی گوشی هوشمند اندرویدی(Android) خود هستید ، اولین چیزی که به ذهنتان می رسد چیست؟ فروشگاه Google Play(Google Play Store) ، درست است؟ دانلود و نصب برنامه از پلی استور(Play Store) ساده ترین و ساده ترین روش برای انجام این کار است. با این حال، مطمئناً تنها روش نیست. خوب(Well) ، برای شروع، همیشه این امکان را دارید که برنامه ها را از فایل های APK آنها نصب کنید . این فایل‌ها مانند فایل‌های راه‌اندازی برای نرم‌افزار هستند که می‌توان آن‌ها را با استفاده از یک مرورگر وب مانند کروم دانلود کرد و سپس در صورت لزوم نصب کرد. تنها شرط لازم این است که مجوز منابع (Sources)ناشناخته(Unknown) را برای مرورگر خود فعال کنید.

اکنون، روش توصیف شده مستلزم دسترسی مستقیم به دستگاه خود است، اما شرایطی را در نظر بگیرید که به طور تصادفی برخی از فایل های سیستم آسیب می بینند. این باعث می‌شود رابط کاربری شما از کار بیفتد و دیگر راهی برای دسترسی به گوشی خود نداشته باشید. تنها راه حل مشکل این است که یک برنامه رابط کاربری شخص ثالث را نصب کنید تا دستگاه دوباره شروع به کار کند. اینجاست که ADB وارد می شود. به شما امکان می دهد دستگاه خود را با استفاده از رایانه کنترل کنید. این تنها راهی است که در چنین شرایطی می توانید برنامه ها را روی دستگاه خود نصب کنید.

خوب، این تنها یکی از سناریوهایی است که ADB می تواند نجات دهنده باشد. بنابراین، فقط اگر درباره ADB اطلاعات بیشتری داشته باشید و نحوه استفاده از آن را بیاموزید و این دقیقاً همان کاری است که ما می خواهیم انجام دهیم، برای شما مفید خواهد بود. ما قصد داریم در مورد اینکه ADB چیست و چگونه کار می کند بحث کنیم. ما همچنین شما را از طریق مراحل مختلف درگیر در فرآیند راه‌اندازی و سپس استفاده از ADB برای نصب برنامه‌ها بر روی دستگاهتان راهنمایی می‌کنیم.

نحوه نصب APK با استفاده از دستورات ADB

نحوه نصب APK با استفاده از دستورات ADB(How to Install APK Using ADB Commands)

ADB چیست؟(What is ADB?)

ADB مخفف Android Debug Bridge است. این یک ابزار خط فرمان است که بخشی از Android SDK ( کیت توسعه نرم افزار(Software Development Kit) ) است. این امکان را به شما می دهد تا گوشی هوشمند اندرویدی(Android) خود را با استفاده از رایانه شخصی کنترل کنید به شرطی که دستگاه شما از طریق کابل USB به رایانه متصل باشد. می توانید از آن برای نصب یا حذف برنامه ها، انتقال فایل ها، دریافت اطلاعات در مورد اتصال شبکه یا Wi-Fi، بررسی وضعیت باتری، گرفتن اسکرین شات یا ضبط صفحه و موارد دیگر استفاده کنید. دارای مجموعه ای از کدها است که به شما امکان می دهد عملیات مختلفی را بر روی دستگاه خود انجام دهید. در واقع، بانک انکشاف آسیایی(ADB)ابزار بسیار قدرتمندی است که قادر است عملیات پیشرفته ای را انجام دهد که با تمرین و آموزش خوب به آن مسلط است. هرچه بیشتر دنیای کدنویسی را کشف کنید، ADB(ADB) برای شما مفیدتر خواهد بود. با این حال، به منظور ساده نگه داشتن موارد، ما فقط به برخی از اصول اولیه می پردازیم و عمدتاً به شما آموزش می دهیم که چگونه یک APK(how to install an APK) با استفاده از ADB نصب کنید.

چگونه کار می کند؟(How does it work?)

ADB از اشکال زدایی USB برای کنترل دستگاه شما استفاده می کند. هنگام اتصال به رایانه با استفاده از کابل USB ، کلاینت ADB می تواند دستگاه متصل را شناسایی کند. از یک خط فرمان یا خط فرمان به عنوان رسانه برای انتقال دستورات و اطلاعات بین رایانه و دستگاه Android استفاده می کند. کدها یا دستورات خاصی وجود دارد که به شما امکان می دهد فرآیندها و عملیات دستگاه اندرویدی(Android) خود را کنترل کنید .

پیش نیازهای مختلف برای استفاده از ADB چیست؟(What are the various Pre-requisites for using ADB?)

اکنون، قبل از اینکه بتوانید APK را با استفاده از دستورات ADB نصب کنید،( install APK using ADB commands,) باید مطمئن شوید که پیش نیازهای زیر برآورده شده است.

1. اولین چیزی که نیاز دارید این است که مطمئن شوید که درایور دستگاه روی رایانه شخصی شما نصب شده است. هر تلفن هوشمند اندرویدی(Android) با درایور دستگاه خود ارائه می شود که با اتصال تلفن خود به رایانه شخصی به طور خودکار نصب می شود. اگر دستگاه شما یکی ندارد، باید درایور را جداگانه دانلود کنید. برای دستگاه‌های Google مانند Nexus ، می‌توانید فقط درایور USB Google(Google USB Driver) را که بخشی از SDK است نصب کنید (در این مورد بعداً صحبت خواهیم کرد). شرکت های دیگری مانند سامسونگ(Samsung) ، اچ تی سی(HTC) ، موتورولا(Motorola) و غیره درایورها را در سایت های مربوطه خود ارائه می دهند.

2. مورد بعدی که نیاز دارید این است که اشکال زدایی USB را در تلفن هوشمند (USB)اندرویدی(Android) خود فعال کنید . گزینه انجام این کار را می توانید در قسمت Developer options پیدا کنید. ابتدا(First) از منوی تنظیمات ، گزینه Developer Options را فعال کنید.(enable the Developer Options)

شما اکنون یک توسعه دهنده هستید |  نحوه نصب APK با استفاده از دستورات ADB

پس از آن، باید اشکال زدایی USB را(enable USB debugging) از گزینه های Developer فعال کنید.

آ. تنظیمات(Settings) را باز کرده و روی گزینه System کلیک کنید.

به تنظیمات گوشی خود بروید

ب اکنون روی Developer options ضربه بزنید .

روی گزینه های Developer ضربه بزنید

ج به پایین بروید و در قسمت Debugging(Debugging section) تنظیمات مربوط به اشکال زدایی USB(USB debugging) را پیدا خواهید کرد . به سادگی(Simply) سوئیچ را روشن کنید و می توانید بروید.

به سادگی سوئیچ USB debugging | را روشن کنید  نحوه نصب APK با استفاده از دستورات ADB

3. آخرین اما نه کم اهمیت، شما باید ADB را دانلود و بر روی کامپیوتر خود نصب کنید. ما در بخش بعدی به این موضوع خواهیم پرداخت و شما را در کل مراحل نصب راهنمایی می کنیم.

چگونه ADB را در ویندوز دانلود و نصب کنیم؟(How to Download and Install ADB on Windows?)

همانطور که قبلا ذکر شد، ADB بخشی از Android SDK است و بنابراین، شما باید کل بسته راه اندازی کیت ابزار را دانلود کنید. برای دانلود و نصب ADB در ویندوز 10(download and install ADB on Windows 10) مراحل زیر را دنبال کنید :

1. برای رفتن به صفحه دانلودها برای ابزارهای پلتفرم Android SDK اینجا را کلیک کنید.(here)

2. اکنون بر روی دکمه «دانلود SDK Platform-Tools for Windows»(“Download SDK Platform-Tools for Windows”) کلیک کنید. بسته به سیستم عاملی که استفاده می کنید می توانید گزینه های دیگر را نیز انتخاب کنید.

اکنون روی دکمه «دانلود SDK Platform-Tools for Windows» کلیک کنید

3. با شرایط و ضوابط(Terms and Conditions and click on the Download button) موافقت کنید و روی دکمه دانلود کلیک کنید .

با شرایط و ضوابط موافقت کنید و روی دکمه دانلود کلیک کنید

4. پس از دانلود فایل فشرده، آن را در مکانی که می‌خواهید فایل‌های کیت ابزار را ذخیره کنید، استخراج کنید.

پس از دانلود فایل فشرده، آن را در یک مکان | استخراج کنید  نحوه نصب APK با استفاده از دستورات ADB

شما می توانید " ADB " موجود در پوشه را همراه با ابزارهای دیگر مشاهده کنید. مراحل نصب اکنون کامل شده است. اکنون به مرحله بعدی می رویم که از ADB برای نصب APK در دستگاه شما استفاده می کند.

چگونه از ADB برای نصب APK روی دستگاه خود استفاده کنیم؟(How to Use ADB to install APK on your device?)

قبل از شروع نصب APK با استفاده از دستورات ADB ، باید مطمئن شوید که ADB به درستی تنظیم شده است و دستگاه متصل به درستی شناسایی شده است.(ADB is set up properly and the device connected is being detected properly.)

1. برای انجام این کار، دستگاه اندروید(Android) خود را به رایانه متصل کرده و سپس پوشه حاوی ابزارهای پلتفرم SDK را باز کنید.(SDK)

2. در این پوشه، Shift را نگه دارید و سپس کلیک راست کنید(down Shift and then right-click) . از منو گزینه “ Open Command window here ” را انتخاب کنید. اگر گزینه باز کردن پنجره فرمان در دسترس نیست، روی " پنجره PowerShell Open here(Open PowerShell window here) " کلیک کنید.

روی «باز کردن پنجره PowerShell در اینجا» کلیک کنید

3. اکنون، در پنجره Command Prompt /PowerShell، کد زیر را تایپ کنید: “ (Command Prompt).\adb devices ” و Enter را فشار دهید.

در پنجره فرمان/پنجره PowerShell کد زیر را تایپ کنید

4. با این کار نام دستگاه شما در پنجره فرمان نمایش داده می شود.

5. اگر اینطور نیست، درایور دستگاه مشکل دارد.

6. راه حل ساده ای برای این مشکل وجود دارد. به نوار جستجو در رایانه خود بروید و Device Manager را باز کنید.(Device Manager.)

7. دستگاه اندرویدی شما در آنجا لیست می شود. روی آن کلیک راست(Right-click) کرده و به سادگی بر روی گزینه update driver ضربه بزنید.(update driver option.)

روی آن کلیک راست کرده و به سادگی بر روی گزینه update driver ضربه بزنید

8. در مرحله بعد روی گزینه جستجوی Drivers online کلیک کنید. اگر درایور جدیدی در دسترس باشد، به طور خودکار(automatically get downloaded and installed) در رایانه شما دانلود و نصب می شود.

به صورت خودکار دانلود و بر روی کامپیوتر شما نصب می شود

9. حالا به command prompt/PowerShel l برگردید و همان دستور بالا را تایپ کنید و Enter را فشار دهید . اکنون می توانید نام دستگاه را که روی صفحه نمایش داده می شود مشاهده کنید.

این تأیید می کند که ADB با موفقیت راه اندازی شده است و دستگاه شما به درستی متصل شده است. اکنون می توانید با استفاده از دستورات ADB هر عملیاتی را بر روی تلفن خود انجام دهید . این دستورات باید در پنجره Command Prompt یا PowerShell وارد شوند. برای نصب یک APK بر روی دستگاه خود از طریق ADB ، باید فایل APK را در رایانه خود ذخیره کنید. (APK)اجازه دهید فرض کنیم که فایل APK را برای پخش کننده رسانه VLC نصب می کنیم.(VLC)

مراحل زیر را برای نصب برنامه روی دستگاه خود دنبال کنید:

1. اولین کاری که باید انجام دهید این است که فایل APK را به پوشه حاوی ابزارهای پلتفرم SDK منتقل کنید. (move the APK file to the folder containing the SDK platform tools.)این کار را آسان تر می کند زیرا مجبور نیستید کل مسیر را برای مکان فایل APK جداگانه تایپ کنید.

2. سپس، پنجره خط فرمان یا پنجره PowerShell را باز کنید و دستور زیر را تایپ کنید: “ adb install <app name.apk> ” جایی که نام برنامه نام فایل APK است. (APK)در مورد ما، " VLC.apk " خواهد بود

نحوه نصب APK با استفاده از دستورات ADB

3. پس از اتمام نصب، می توانید پیام " موفقیت(Success) " را روی صفحه نمایش خود مشاهده کنید.

توصیه شده:(Recommended:)

بنابراین، اکنون با موفقیت یاد گرفتید که چگونه APK را با استفاده از دستورات ADB نصب کنید( how to install APK using ADB commands) . با این حال، همانطور که در بالا ذکر شد ADB یک ابزار قدرتمند است و می تواند برای انجام عملیات های مختلف دیگر استفاده شود. تنها چیزی که باید بدانید کد و نحو صحیح است و می توانید کارهای بیشتری انجام دهید. در بخش بعدی یک جایزه کوچک برای شما داریم. ما برخی از دستورات مهم انتخاب شده را فهرست می کنیم که می توانید امتحان کنید و از آزمایش کردن آنها لذت ببرید.

سایر دستورات مهم ADB(Other Important ADB Commands)

1. “adb install -r <app name.apk>” – این دستور به شما امکان می دهد یک برنامه موجود را دوباره نصب یا به روز کنید. به عنوان مثال، شما قبلاً یک برنامه روی دستگاه خود نصب کرده اید، اما می خواهید برنامه را با استفاده از آخرین فایل APK برای برنامه به روز کنید. همچنین زمانی مفید است که یک برنامه سیستمی خراب باشد و شما باید برنامه خراب را با استفاده از فایل APK آن جایگزین کنید.

2. “adb install -s <app name.apk>” – این دستور به شما امکان می دهد یک برنامه را روی کارت SD خود نصب کنید، مشروط بر اینکه برنامه برای نصب بر روی کارت SD سازگار باشد و همچنین اگر دستگاه شما اجازه نصب برنامه ها را می دهد. کارت SD

3. “adb uninstall <app name.apk>” – این دستور به شما امکان می دهد یک برنامه را از دستگاه خود حذف کنید، با این حال، یکی از مواردی که باید در نظر داشته باشید این است که هنگام حذف یک بسته، باید کل نام بسته را تایپ کنید. برنامه به عنوان مثال، برای حذف اینستاگرام(Instagram) از دستگاه خود ، باید «com.instagram.android» را بنویسید .

4. "adb logcat" - این دستور به شما امکان می دهد فایل های گزارش دستگاه را مشاهده کنید.

5. "adb shell" - این دستور به شما امکان می دهد پوسته خط فرمان تعاملی لینوکس را در دستگاه (Linux)Android خود باز کنید .

6. “adb push <file location path>/sdcard/<folder name>” – این دستور به شما امکان می دهد برخی از فایل ها را در رایانه خود به کارت SD دستگاه اندروید(Android) خود منتقل کنید . در اینجا «مسیر موقعیت مکانی فایل» مخفف مسیر فایل در رایانه شما است و «نام پوشه» دایرکتوری است که فایل در آن به دستگاه اندرویدی(Android) شما منتقل می شود.

7. “adb pull /sdcard/<file name><file location path>” – این دستور را می توان معکوس فرمان push در نظر گرفت. این امکان را به شما می دهد تا یک فایل را از دستگاه اندروید(Android) خود به رایانه خود منتقل کنید. شما باید نام فایل را در کارت SD خود به جای "نام فایل" تایپ کنید. مکانی را در رایانه خود که می خواهید فایل را در آن ذخیره کنید به جای "مسیر مکان فایل" مشخص کنید.

8. "adb reboot" - این دستور به شما امکان می دهد دستگاه خود را مجددا راه اندازی کنید. همچنین می توانید با افزودن -bootloader پس از راه اندازی مجدد، دستگاه خود را در بوت لودر بوت کنید. برخی از دستگاه‌ها همچنین به شما اجازه می‌دهند که به‌جای راه‌اندازی مجدد، مستقیماً با تایپ «بازیابی راه‌اندازی مجدد» به حالت بازیابی راه‌اندازی کنید.(Recovery)



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts