رفتن به مطلب
انجمن توسعه دهندگان موبایل

تاپیک جامع دستورات adb _ طبق سایت adb shell


ارسال های توصیه شده

درود دوستان

دستورات adb کاربرد های فوق العاده ای داره همین جور که میدونید تمام برنامه های مدیریتی در سورسشون از این کد ها استفاده میشه

پس یادگیری این کد ها در مواقع ضروری کارتون رو راه میندازه

سرفصل های این تاپیک:

 

  • ADB Debugging

  • Wireless
  • Package Manager

  • File Manager
  • Network
  • Screenshot
  • System

تاپیک به مرور کامل میشه پس از زدن اسپم خودداری کنید./

کلیه آموزش این تاپیک متعلق به انجمن gsm-developers.com و کاربر vampire_99 میباشد_هرگونه کپی برداری بدون ذکر منبع از اخلاق حرفه ای دور میباشد.

لینک ارسال

سرفصل ADB Debugging:اتصال دستگاه به سیستم

1-چاپ تمام دستگاه های اندروید متصل به سیستم:

>adb devices

بعد از زدن کد بالا خروجی که میگیرید به صورت سریال نامبر و وضعیت دستگاه هستش

2-انتقال سوکت اتصال(رفع خطا در هنگام اتصال)

>adb forward <local> <remote>

مثال:

>[font=Helvetica]adb forward tcp:8000 tcp:9000[/font]

نکته:

بعد از انتقال کانکشن دوباره باید تیک دباگینگ رو از گوشی تایید کنید

3-پایان دادن و کشتن سرور اندروید

>adb kill-server

منظور از سرور اندروید پراسس adb.exe میباشد

لینک ارسال

سرفصل wireless:اتصال دستگاه در حالت بیسیم به سیستم

دستور adb connect

>adb connect <host>[:<port>]

مرحله اول:

دستگاه رو با usb به سیستم وصل کنید

مرحله دوم:

>adb devices

از اتصال دستگاه مطمئن شوید

مرحله سوم:

پورت دستگاه روی 5555

>adb tcpip 5555

مرحله چهارم:

آدرس ip دستگاه رو توی درباره دستگاه یادداشت کنید

مرحله پنجم:

به دستگاه متصل شوید

>adb connect x.x.x.x

منظور از x.x.x.x آی پی دستگاه میباشد که در مرحله چهارم یادداشت کردید

مرحله ششم:

usb رو از دستگاهتون بکشید و کد زیر رو بزنید

>adb devices

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

>list of device atacched : x.x.x.x:5555

برای استفاده مجدد از usb دستور زیر رو اجرا کنید

>adb usb

لینک ارسال

سرفصل package maneger:مدیریت برنامه از طریق adb

بخش اول:adb install

شکل ساختاری کلی:

>adb install [option] <patch>

لیست option ها:

adb install -r test.apk اجازه جایگزینی اپلیکیشن

adb install -s test.apk اجازه نصب روی sdcard
adb install -d test.apk اجازه دانگرید از روی ورژن کد

 

بخش دوم:adb uninstall

>adb uninstall [option] <package>

optionها:

adb uninstall -k com.gsm-developers.train نگه داشتن داده ها برنامه

بخش سوم:adb shell pm list packge

شکل کلی:

>adb shell pm list package [option]

کدبالا کل پکیج های نصب شده رو به شما نشون میده.

لیست اپشن ها:

adb shell pm list package -d لیست پکیج های غیر فعل شده
adb shell pm list package -e لیست پکیجهای فعال
adb shell pm list package-s لیست پکیج های سیستمی

بخش چهارم:adb shell pm patch

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

شکل کلی:

>adb shell pm patch com.gsm-developers.train

خروجی به این صورته:

>package:/system/priv-app/TeleService/TeleService.apk

بخش پنجم: adb shell pm clear

این دستور data و cash پکیج رو پاک میکنه

شکل کلی:

>adb shell pm clear com.gsm-developers.train

 

 

 

 

 

لینک ارسال

سر فصل file maneger :مدیریت فایل

دستور : adb pull

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

شکل کلی:

>adb pull <remote> [local]

مثال کد:

>[font=IranSans]adb pull /sdcard/demo.mp4 e:\[/font]

تشریح کد مثال:

برداشتن فایل دمو از روی دستگاه و ذخیره در درایو e

دستور: adb push

کاربرد: آپلود فایل از روی سیستم و ذخیره در دستگاه

شکل کلی:

>adb push <local> <remote>

مثال کد:

>[font=IranSans]adb push d:\test.apk /sdcard[/font]

تشریح کد مثال: فایل تست از روی سیستم به روی sdcard دستگاه آپلود شد

دستور: adb shell ls

کاربرد:نمایش لیست فایل های مربوط در یک دایرکتوری

مرحله اول:

>adb shell

مرحله دوم:

>ls <directory>

لیست option ها

-s پرینت سایز های فایل ها

دستور:adb shell cd

کاربرد: تغییر مسیر ها

مثال کد:

>cd /system

تشریح کد:

ورود به دایرکتوری system

نکته:

برای برگشتن به مسیر قبلی از کد زیر استفاده کنید

>cd ..

 

لینک ارسال

>
سر فصل file manager :مدیریت فایل ها (بخش دوم)

دستور : adb shell rm
کاربرد: حذف فایل از دایرکتوری
مثال کد

لیست option

rm -f حالت فورس دلیت بدون پرسیدن تاییدیه
rm -i درخواست پرسش تاییدیه برای حذف فایل

دستور adb shell mkdir

کاربرد ساخت فولدر جدید داره

مثال کد:

>[font=IranSans]mkdir /sdcard/tmp[/font]

دستور: adb shell touch

کاربرد ساخت فایل متنی خالی

نمونه کد:

>[font=IranSans]touch /sdcard/tmp/test.txt[/font][font=IranSans]

[/font]

دستور:pwd

کاربرد:نمایش مسیر فعلی

مثال:

 

>pwd

 

>rm /sdcard/copyright.txt

لینک ارسال

سر فصل file manager :مدیریت فایل ها (بخش پایانی)

دستور adb shell cp

کاربرد:کپی فایل

کد مثال:

>[font=Helvetica]cp /sdcard/test.txt /sdcard/demo.txt[/font]

دستور : adb shell mv

کاربرد: تغییر نام یا انتقال فایل

مثال از کد ها:

>[font=IranSans]mv /sdcard/tmp /system/tmp [/font][i]انتقال[/i]
>[font=IranSans]mv /sdcard/tmp /sdcard/test [/font][i]تغییر نام[/i]

لینک ارسال
  • 4 هفته بعد...

سرفصل NETWORK

با استفاده از این قابلیت میتونیم مثل دستور IPCONFIG در ویندوز استاتیک های شبکه رو هم در ترمینال ویندوز ببینیم و هم ترمینالی که روی دستگاهتون نصبه

برای شروع از کد زیر استفاده میکنیم:

>ADB SHELL

و پس از ورود به SHELL از کد زیر مقادیر شبکه رو دریافت میکنیم

>netstat

بخش ping

دستور ping هم که وضعیت اتصال دستگاه شما به ip یا سایتیه که به ترمینال میدید:

مثال کد:

>[color=#7CAC00][font=IranSans]ping www.google.com[/font][/color][font=IranSans]

[/font]

دستورnetcfg

با استفاده از این دستور میتونید نحوه سوکت بندی رو کانفیکت کنید که بحث تخصصی تریه و بعدا بهش می پردازیم

>netcfg

دستورات ip

کلیه دستورات و مشاهده گزارشات شبکه در این دستورات وجود دارن که شامل object و option های زیادی میشن

شکل کلی:

>ip [option] [object]

لیست object ها:

{ link | addr | addrlabel | route | rule | neigh | ntable |tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm |netns | l2tp }

لیست option ها:

{ -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |-f[amily] { inet | inet6 | ipx | dnet | link } |-l[oops] { maximum-addr-flush-attempts } |-o[neline] | -t[imestamp] | -b[atch] [filename] |-rc[vbuf] }

کد مثال:

>ip -f inet addr show wlan0

کد بالا آدرس ip وایفای رو بهتون میده

 

لینک ارسال
  • 10 ماه بعد...

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

×
×
  • اضافه کردن...