چگونه از ADB به صورت بی سیم در اندروید خود استفاده کنید

ADB مخفف Android Debug Bridge است و ابزاری است که می توانید آن را روی رایانه خود نصب کنید تا اقداماتی را در دستگاه Android(Android device) خود انجام دهید . اگر تا به حال گزینه‌های سفارشی‌سازی را برای دستگاه Android(Android device) خود جستجو کرده‌اید، احتمالاً نام این ابزار را شنیده‌اید، زیرا برای سفارشی کردن دستگاه‌های Android(Android device) نیز استفاده می‌شود.

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

با استفاده از ADB به صورت بی سیم با دستگاه اندرویدی(Android device) خود ، نیازی به کابل های آشفته ندارید و می توانید اقدامات مختلفی از جمله گرفتن اسکرین شات، نصب برنامه ها، حذف برنامه ها و غیره را مستقیماً از رایانه خود به صورت بی سیم انجام دهید.

از ADB Wireless برای دستگاه های اندرویدی روت نشده استفاده کنید(Use ADB Wirelessly For Non-rooted Android Devices)

اگر دستگاه اندرویدی خود را روت نکرده‌اید یا نمی‌دانید چیست، قبل از اینکه بتوانید از ADB به صورت بی‌سیم استفاده کنید، باید یک مرحله اضافی را دنبال کنید.

ابتدا باید دستگاه خود را با استفاده از کابل USB(USB cable) به رایانه خود متصل کنید و سپس سرور ADB(ADB server) را راه اندازی کنید . به این دلیل است که حالت ADB(ADB mode) بی سیم اغلب سرور مورد نیاز برای اتصال رایانه شما به دستگاه شما را راه اندازی نمی کند.

راه اندازی ADB Setup از طریق اتصال USB(Initiating The ADB Setup Over a USB Connection)

  • به وب سایت ADB بروید و بسته را در رایانه خود دانلود و استخراج کنید.(website and download)
  • برنامه Settings را در (Settings)دستگاه Android(Android device) خود اجرا کنید ، روی Developer options ضربه بزنید و گزینه ای که می گوید USB debugging را فعال کنید . این گزینه ای است که به شما امکان می دهد رایانه خود را از طریق ADB به (ADB)Android خود متصل کنید .

  • (Plug-in)دستگاه Android(Android device) خود را با استفاده از کابل USB (USB cable)به رایانه خود وصل کنید.
  • یک پنجره Command Prompt(Command Prompt window) ( ویندوز(Windows) ) یا پنجره ترمینال(Terminal window) ( Mac ) را در پوشه ADB(ADB folder) که به تازگی از بسته استخراج کردید، راه اندازی کنید. دستور زیر را در پنجره وارد کنید و Enter را بزنید .

    دستگاه‌های adb(adb devices) (ویندوز)
    ./adb devices (مک)

  • پیامی که از شما می پرسد آیا می خواهید اشکال زدایی USB را مجاز کنید، روی صفحه دستگاه شما ظاهر می شود. کادر Always allow from this computer را (Always allow from this computer)علامت(Checkmark) بزنید و روی OK ضربه بزنید .

  • دستگاه Android خود را در (Android device)پنجره خط فرمان(command line window) فهرست شده خواهید دید . دستور(command and hit) زیر را تایپ کرده و Enter را بزنید . خروجی برای این دستور وجود نخواهد داشت.

    adb tcpip 5555 (ویندوز)
    ./adb tcpip 5555 (Mac)

شما با موفقیت سرویس ADB را(ADB service) در پورت شماره 5555(port number 5555) راه اندازی کردید .

پیدا کردن آدرس IP دستگاه Android(Finding Out The IP Address Of The Android Device)

اکنون که سرور ADB(ADB server) راه‌اندازی شده است، شما آماده هستید تا از رایانه خود به دستگاه خود متصل شوید. برای اینکه بتوانید این کار را انجام دهید، ابتدا باید آدرس IP(IP address) دستگاه خود را پیدا کنید.

همچنین، مطمئن شوید که دستگاه شما به همان شبکه بی سیم(wireless network) رایانه شما متصل است.

  • برنامه تنظیمات را در (Settings)دستگاه Android(Android device and tap) خود اجرا کنید و روی About phone در پایین ضربه بزنید.

  • در صفحه زیر، روی گزینه ای که می گوید وضعیت(Status) ضربه بزنید که به شما امکان می دهد جزئیات شبکه خود را مشاهده کنید.

  • (Scroll)در صفحه زیر به پایین اسکرول کنید و ورودی ای پیدا خواهید کرد که آدرس IP(IP address) را می گوید . این آدرسی است که از آن استفاده خواهید کرد، پس آن را در جایی یادداشت کنید.

اکنون مکان دستگاه خود را در شبکه خود می دانید و زمان آن رسیده است که بین دو دستگاه خود ارتباط برقرار کنید.

با استفاده از ADB به صورت بی سیم به یک دستگاه اندرویدی متصل شوید(Connect Wirelessly To An Android Device Using ADB)

اکنون درخواستی را از رایانه خود به دستگاه خود ارسال می کنید و از شما می خواهد که اتصال برقرار شود. از آنجایی که رایانه شما در حال حاضر یکی از دستگاه‌های مجاز برای اشکال‌زدایی USB است، درخواستی (USB debugging)یا چیزی(prompt or anything) شبیه به آن دریافت نمی‌کنید که از شما اجازه بگیرد.

  • به پنجره خط فرمان(command line window) خود برگردید ، دستور زیر را تایپ کرده و Enter را بزنید . مطمئن شوید که IP را با (IP)آدرس IP(IP address) واقعی دستگاه Android(Android device) خود جایگزین کنید .

    IP اتصال adb(adb connect IP)

  • اگر همه چیز خوب پیش برود، خط فرمان(command line) پیامی مبنی بر اتصال شما به آدرس IP(IP address) مشخص شده ارسال می کند.

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

از ADB Wireless برای دستگاه های اندرویدی روت شده استفاده کنید(Use ADB Wirelessly For Rooted Android Devices)

اگر روی دستگاه خود دسترسی روت به دست آورده اید، اتصال به دستگاه از طریق رایانه نیازی به فرآیند اولیه سازی(initialization process) سرور ندارد . این بدان معناست که لازم نیست ابتدا دستگاه را با استفاده از کابل USB وصل(USB cable) کنید.

با این حال، به آدرس IP(IP address) دستگاه خود نیاز دارید .

  • به فروشگاه Google Play بروید و برنامه (Google Play Store and download)Terminal Emulator را دانلود و بر روی دستگاه خود نصب کنید.
  • دستور زیر را اجرا کنید و مجوزهای SU را در دستگاه خود به برنامه ارائه دهید.

    سو(su)
  • دستور(command one) زیر را یکی یکی تایپ کنید و هر چیزی که برای اتصال ADB(ADB connection) لازم است را مقداردهی اولیه می کند .

    setprop service.adb.tcp.port 5555
    stop adbd
    start adbd

  • دستور زیر را به جای IP با آدرس IP(IP address) دستگاه خود در پنجره خط فرمان(command line window) رایانه خود اجرا کنید . با استفاده از ADB(ADB) به دستگاه شما متصل می شود .

    IP اتصال adb(adb connect IP)

اکنون می توانید هر یک از دستورات مورد نظر خود را در دستگاه خود اجرا کنید. همچنین، از آنجایی که دستگاه شما روت شده است، حتی می توانید دستوراتی را اجرا کنید که به مجوزهای superuser نیاز دارند.

آنچه ADB دستور می دهد ابتدا امتحان کنید(What ADB Commands To Try Out First)

اگر قبلاً هیچ فرمانی را در ADB اجرا نکرده اید ، چند دستور مفید وجود دارد که می توانید برای اولین بار اجرا کنید و کارها را در دستگاه خود انجام دهید.

  • راه اندازی مجدد دستگاه - راه اندازی مجدد adb(adb reboot)
  • ارسال فایل به دستگاه - adb push source target
  • دریافت فایل از دستگاه - adb pull source target
  • یک برنامه را نصب کنید - adb install app-name.apk
  • حذف یک برنامه – adb uninstall package-name
  • یک اسکرین شات بگیرید – adb shell screencap -p /sdcard/capture.png و سپس از adb pull /sdcard/capture.png برای کشیدن اسکرین شات به رایانه خود استفاده کنید.

وقتی کارتان تمام شد، دستور قطع ارتباط adb(adb disconnect) را اجرا کنید تا از دستگاه Android(Android device) خود جدا شوید .



About the author

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



Related posts