منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش وصل شدن به شل اندروید از طریق اوبونتو

اگه یادتون باشه چند وقت پیش یه مطلب نوشته بودم راجع به ssh زدن به اوبونتو از طریق اندروید. و قرار شد عکس روش این قضیه رو هم آموزش بدم.

متاسفانه برنامه های ssh server خوبی برای اندروید ندیدم. حتی یکی از برنامه هاش باعث شد این قابلیت روی گوشیم  کلا از کار بیفته (نامرد!)

واسه همین رفتم سراغ یه روش دیگه.

.

استفاده از ADB برای گرفتن شل اندروید در اوبونتو:

توسعه دهنده های اندروید از طریق ADB می تونن با دستگاهشون ارتباط برقرار کنن و کارهای لازم برای پورت سیستم عامل یا برنامه ها و … رو باهاش انجام بدن. که گرفتن شل اندروید یکی از این قابلیت هاس.

 

قدم اول: برای این کار میشه از برنامه ی adbWireless که اتفاقا نرم افزار آزاد هم حساب میشه، استفاده کرد.

 

دانلود برنامه ی adbWireless از سایت F-Droid

.

پیش نیازها

.

قدم دوم: نصب برنامه ی  android-tools-adb در اوبونتو.

$ sudo apt-get install android-tools-adb
.

بعد از نصب adbWireless ، برنامه رو باز کرده و روی دکمه ی وسط برنامه تپ کنید. بعد ازتون دسترسی روت میخواد که باید بهش بدید.

.

Main

.

خب حالا کار ما با گوشی تمام شده.

توی ترمینال اوبونتو طبق عکس بالا باید دستور زیر را وارد کنیم.

$ adb connect 192.168.1.34
 .

که البته IP شما ممکنه فرق داشته باشه. دقیقا همون دستوری رو که توی برنامه می بینید رو باید وارد کنید.

خروجی دستور بالا به این شکل هست:

kubuntu@Rasubuntu:~$ adb connect 192.168.1.34
connected to 192.168.1.34:5555

 .

پس با موفقیت وصل شده.

حالا کافیه توی ترمینال دستور زیر را وارد کنیم:

$ adb shell

.

احتمالا بعد از زدن این دستور، یه پنجره ی Pop-up روی دستگاه اندرویدی تون ظاهر میشه و باید تاییدش کنید.

خروجی این دستور میشه:

kubuntu@Rasubuntu:~$ adb shell
shell@e53g:/ $

.

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

حالا می تونید دستورات رو مستقیما به ترمینال اوبونتو بدید تا روی اندروید اجرا بشه.

برای خارج شدن از شل اندروید کافیه از دستور Exit استفاده کنید.

برای Disconncet شدن هم کافیه از دستور زیر استفاده کنید.

$ adb disconnect 192.168.1.34

.

موفق باشید 😉



برچسب ها : , , , , , ,