• اعمال به روز رسانی از ADB - چیست؟ adb برای اندروید، دستورات اولیه adb اندروید

    اکثریت کاربران اندرویدچیزی در مورد adb. عنوان کامل - پل اشکال زدایی اندروید، مخفف "Android Debugging Bridge" است. ADB بخشی از Android SDK است . با ADB می توانید اقدامات مختلفی را بر روی خود انجام دهید تبلت اندرویدیا گوشی های هوشمند مانند: فلش، کپی فایل ها از کامپیوتر به اندروید و بالعکس، بازیابی سیستم و غیره.

    ADB برای اندروید - چیست؟

    احتمالاً می دانید که سیستم عامل اندروید بر اساس اصلاح شده است هسته لینوکس. بنابراین، با آن نیاز به استفاده از خط فرمان وجود دارد. برنامه است adbبه برقراری ارتباط بین رایانه و اندروید کمک می کند. بخشی از محیط است توسعه اندروید SDK، بنابراین برای نصب Android Debug Bridge، باید Android SDK را از وب سایت رسمی دانلود کنید. نسخه هایی برای همه سیستم عامل های محبوب وجود دارد: Windows، Mac OS و Linux. یعنی به بیان ساده، adbاجازه می دهد استفاده از کامپیوتر برای کنترل گوشی یا تبلت.

    من همچنین دستورالعمل های زیر را توصیه می کنم:

    دستورات پایه اندروید adb

    دستگاه خود را از طریق USB به رایانه شخصی متصل کنید. مطمئن شوید که همه درایورها نصب شده باشند و اشکال زدایی USB فعال باشد.

    برای کار با پل اشکال زدایی اندروید بهترین از طریق خط فرمان رشته ویندوز. برای انجام این کار، در ویندوز XP، روی «شروع» کلیک کنید و در کادر ورودی «جستجوی برنامه‌ها و فایل‌ها»، «cmd» را تایپ کنید، سپس «Enter» را فشار دهید. اگر ویندوز 7 و بالاتر دارید، روی "شروع" کلیک کنید و در قسمت "Run"، "cmd" را تایپ کنید و دوباره کلید "Enter" را فشار دهید.

    دستگاه های adb

    رایج ترین دستور adb. با آن، می توانید تعیین کنید که آیا رایانه شما دستگاه متصل را می بیند یا خیر. اگر همه کارها را درست انجام دادید، خط زیر ظاهر می شود: "فهرست دستگاه های متصل". بعد از آن خواهید دید شماره سریالتلفن هوشمند یا تبلت شما و وضعیت آن: "آنلاین" یا "آفلاین".

    اگر روی آن نوشته شده «آفلاین» به این معنی است که دستگاه در حالت خواب است، اگر «آنلاین» باشد، دستگاه آماده اجرای دستورات شماست.

    به لطف این دستور می توانید اپلیکیشن ها را روی گوشی هوشمند یا تبلت خود نصب کنید. برای این کار باید مسیری که فایل APK در آن قرار دارد را بنویسید:

    adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

    نه نوشتن راه های طولانی، فایل را در دایرکتوری android-tools کپی کنید. سپس مسیر به این صورت خواهد بود:

    adb intsall nazvanie_prilogeniya.apk

    adb حذف نصب

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

    این تیم ویژگی جالبی دارد. اگر یک کلید اضافه کنید -k، سپس زمانی که بازی یا برنامه ای را حذف می کنید، داده ها و کش آن ها حذف نمی شود، بلکه در دستگاه اندرویدی باقی می ماند.

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

    adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

    برای جلوگیری از نوشتن مسیرهای طولانی، فایل را در فهرست راهنمای android-tools کپی کنید. سپس باید وارد کنید:

    adb push name_fayla/sdcard/Android

    این دستور فایل ها را از اندروید به کامپیوتر کپی می کند. شما باید مسیری که فایل در گوشی هوشمند یا تبلت شما قرار دارد را بدانید و مکانی را که می خواهید فایل را در آن ذخیره کنید، مشخص کنید. اگر دومی را مشخص نکنید، فایل در پوشه android-tools ذخیره می شود.

    adb pull /sdcard/name_fayla\D:\papka_gde_save

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

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

    بازیابی راه اندازی مجدد adb

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

    adb اتصال

    با این دستور می توانید دستگاه را به شبکه وای فای متصل کنید. برای این کار باید آدرس آی پی و پورت دستگاه را بدانید.

    adb connect ip:port

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

    راه دوم استفاده از adbپوسته اجرای تک است دستورات اندرویدپوسته با این ساختار:

    پوسته adb<команда>

    اگر گوشی یا تبلت اندرویدی خود را در حالت بوت لودر قرار دهید، دستورات را انجام دهید adbدیگر کار نخواهد کرد در اینجا باید از دستورات fastboot استفاده کنید.

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

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

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

    همچنین همه شما برنامه های نصب شدهو اطلاعات شخصی از بین خواهد رفت.

    با این دستور می توانید محتویات فایل log را نمایش دهید: تغییرات، خطاها و غیره. داده ها خیلی سریع اسکرول می شوند، بنابراین بهتر است آن ها را در یک فایل TXT ذخیره کنید. برای این کار وارد کنید:

    adb logcat > filename.txt

    adb sideload

    این دستور برای دارندگان دستگاه های Google Nexus مفید است. با آن می توانید فریمور دستگاه را به روز کنید. آن را در رایانه خود دانلود کنید، Nexus خود را به آن متصل کنید، به آن بروید حالت بازیابی، انتخاب کنید " بروزرسانی را اعمال کنیداز ADB" و بعد از آن دستور را وارد کنید.

    بسیاری از ما از قبل با ADB (Android Debug Bridge) آشنا هستیم زیرا بودن صاحب اندرویددستگاه‌ها، اغلب شما باید چنین کاری را انجام دهید مراحل ساده، چگونه فشار adbو کشیدن، یا راه اندازی مجدد adbو غیره. اما برای بسیاری از کاربران مبتدی فقط یک نما خط فرماندر حال حاضر ترسناک است، و به نظر می رسد که بسیار ممکن است. اگرچه در واقع بسیار ساده است، کاربران پیشرفتهآنها به من اجازه نمی دهند دروغ بگویم و بزرگترین مشکل به خاطر سپردن همه این دستورات است ، اگرچه این نیز ضروری نیست ، زیرا اینترنت همیشه در دسترس است و یافتن دستور مناسب دشوار نیست.

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

    بنابراین، اگر در این تجارت تازه کار هستید و می‌خواهید کمی بیشتر از آنچه که هست در مورد ADB بیاموزید، پیشنهاد می‌کنم راهنمای اولیه کوچک من برای یادگیری ADB را بررسی کنید.

    آنچه شما نیاز دارید

    1. Android Debug Bridge (ADB) برای ویندوز 32 بیت - دانلود

    2. Android Debug Bridge (ADB) برای ویندوز 64 بیت - دانلود

    3. کامپیوتر با ویندوز نصب کردسیستم عامل

    حال به مرحله فعال می رویم:

    1. مورد نیاز را دانلود کنید بایگانی فشردهو هر جا که دوست دارید استخراج کنید مثلا درایو C.

    2. حالا به دایرکتوری C:/adb/sdk/platform-tools بروید. در اینجا مجموعه ای از فایل ها را همانطور که در تصویر زیر نشان داده شده است پیدا خواهید کرد.

    3. دکمه Shift + کلیک راست ماوس را نگه دارید و خط فرمان ویندوز را از دایرکتوری فعلی اجرا کنید.

    4. دستور را وارد کنید adb start-server.

    5. برای اطمینان از اینکه دستگاه شما به درستی متصل است و توسط رایانه شناسایی شده است، دستور را وارد کنید: دستگاه های adb. اگر همه چیز خوب باشد، چیزی شبیه به این خواهید دید:

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

    خواندن LOGCAT از طریق ADB

    ساده ترین راه اجرای دستور زیر است: adb logcat. در نتیجه کل محتویات فایل لاگ دستگاه روی صفحه نمایش داده می شود. برای ورود به سیستم فایل جداگانهاجرا کن: adb logcat > logcat.txt.

    گزارش اشکال (BUGREPORT)

    می توانید دستور را اجرا کنید: گزارش اشکال adb، اما اعلانی دریافت خواهید کرد که گزارش تولید شده قابل خواندن نخواهد بود، بنابراین بهتر است از: adb bugreport>result.txt.

    ADB با مجوزهای ROOT

    برای کار از زیر ADB با حقوق کاملدسترسی داشته باشید، باید دستگاه را روت کنید. اگر دستگاه از قبل دستی است، دستور را اجرا کنید: ریشه adbو آنچه در تصویر زیر نشان داده شده است را ببینید (ADB را با حقوق ریشه راه اندازی مجدد کنید).

    نصب برنامه ها از طریق ADB

    برای نصب اپلیکیشن، مطمئن شوید که در نام فایل apk فضای خالی وجود ندارد و باید دقیقا مسیر صحیح آن را بدانید. خوب، سپس دستور را اجرا می کنیم: adb نصب کنید+ نام فایل نصب در مثالم، من بازی papertoss را نصب کردم، بنابراین اگر همه چیز خوب پیش رفت، این تصویر را روی صفحه نمایش خواهید داد:

    اگر گوشی هوشمندی دارید که دارای عملکرد است سیستم اندرویدو اغلب با آن آزمایش می‌کنید، چیزی را تغییر می‌دهید یا مجدداً باز می‌کنید، پس به احتمال زیاد قبلاً با ابزار ADB یا (Android Debug Bridge) آشنا هستید. این برنامه ای برای کنترل گوشی هوشمند از طریق کامپیوتر از طریق USB است که حاوی دستورات مفید بسیاری است.

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

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

    sudo apt نصب android-tools-adb

    برای Red Hat، CentOS، دستور کمی متفاوت خواهد بود:

    sudo yum نصب android-tools-adb

    اگر نیاز به نصب ADB در ویندوز دارید، باید بسته Platform Tools SDK را از وب سایت رسمی دانلود کنید.

    آماده سازی گوشی هوشمند

    برای اینکه بتوانید از adb با گوشی هوشمند خود استفاده کنید، باید حالت USB debugging را فعال کنید. این امکان در همه پنهان است نسخه های اندرویدشروع از 4.2 برای تبدیل شدن به یک توسعه دهنده، ابتدا به "تنظیمات" -> "درباره تلفن"و هفت بار روی مورد کلیک کنید "شماره ساخت":

    سپس مورد در منوی تنظیمات اصلی ظاهر می شود. "برای توسعه دهندگان":

    در اینجا باید کادر کنار بخش را علامت بزنید "Allow USB Debugging":


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

    دستورات مفید ADB

    قبل از اینکه بتوانیم دستگاه را کنترل کنیم، یک کار دیگر باید انجام شود. دستور adb برای ارتباط با اندروید نیاز به سرویس خاصی دارد و باید راه اندازی شود. برای این کار از دستور زیر استفاده کنید:

    adb start-server

    پس از اتمام کار، می توانید سرویس را غیرفعال کنید تا منابع اضافی را مصرف نکند:

    اکنون می توانید دستورات adb را برای اندروید اجرا کنید.

    لیست دستگاه

    اول از همه، بیایید به لیست دستگاه های متصل به رایانه خود نگاه کنیم. برای این کار از دستور devices استفاده کنید:

    اگر چندین گوشی هوشمند به سیستم متصل شده باشند، به طور پیش فرض اقدامات برای اولین مورد اعمال می شود. اما می توانید با گزینه -s نام دستگاه مورد نظر را تنظیم کنید. مثلا:

    adb -s 0123456789ABCDEF logcat

    همچنین می‌توانید با استفاده از متغیر ANDROID_SERIAL نام دستگاهی را که می‌خواهید دستورات برنامه adb را روی آن اعمال کنید، مشخص کنید:

    صادرات ANDROID_SERIAL=0123456789ABCDEF

    سپس تمام دستورات adb بر روی دستگاه مشخص شده در این متغیر اعمال می شود.

    وضعیت دستگاه

    با دستور get-state می توانید وضعیت یک دستگاه را بدست آورید:

    این دستور یکی از مقادیر زیر را برمی گرداند: دستگاه - در حال اجرا، بوت لودر - بارگذاری، آفلاین - غیرفعال است. با دستور status-window، می توانید به طور مداوم وضعیت را نظارت کنید:

    adb status-window

    مشاهده گزارش‌ها

    متداول ترین اقدامی که توسعه دهندگان و آزمایش کنندگان باید انجام دهند برنامه های موبایلدر جستجوی خطاها مشاهده سیستم و لاگ برنامه است. برای این کار از دستور logcat استفاده کنید:

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

    adb logcat -d > ~/android.log

    با گزینه -c، می توانید تمام گزارش های موجود در دستگاه را پاک کنید:

    همیشه لازم نیست به گزارش کامل سیستم نگاه کنید، گاهی اوقات فقط دیدن پیام ها کافی است برنامه مورد نظر.. برای انجام این کار، فقط نام بسته را مشخص کنید:

    adb logcat com android.settings

    با استفاده از گزینه --log-level می توانید سطح پرحرفی پیام را تنظیم کنید، گزینه های زیر در دسترس هستند: V، D، I، W، E، F، S. برای انتخاب پرگویی خروجی، حرف دلخواه را مشخص کنید که با آن جدا شده است. دو نقطه بعد از نام برنامه:

    adb logcat com android.settings:E

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

    انتقال فایل ها به دستگاه

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

    فشار adb $ /address/local/file/address/remote/file

    به عنوان مثال، بیایید یک فایل را از پوشه اصلی در دستگاه آپلود کنیم:

    adb فشار ~/file /sdcard/file

    فایل فوراً به دستگاه منتقل می شود و می توانید از آن مطمئن باشید. علاوه بر این، می‌توانید از گزینه -p برای نمایش پیشرفت، و گزینه -a برای حفظ مهر زمانی اصلی استفاده کنید.

    به همین ترتیب می توانید یک فایل را از دستگاه دانلود کنید. دستور Pull Syntax:

    فشار adb $ /address/remote/file/address/local/file

    به عنوان مثال، فایل ارسال شده را دوباره کپی کنید:

    adb pull /sdcard/file ~/file1

    نصب برنامه

    با با استفاده از adbمی توانید مستقیماً برنامه ها را نصب کنید. این ویژگی می تواند برای توسعه دهندگان بسیار مفید باشد. دستور install فقط باید آدرس فایل apk را ارسال کند:

    adb را نصب کنید ~/Momentum_apkpure.com.apk

    پس از آن، برنامه نصب شده و آماده کار بر روی دستگاه شما است. اگر نیاز به آپدیت برنامه به موارد بیشتری دارید نسخه جدیدسپس از گزینه -r استفاده کنید. این خیلی مهمه. در غیر این صورت با خطا مواجه خواهید شد:

    adb -r install~/Momentum_apkpure.com.apk

    گزینه های -s نیز در دسترس هستند - برای نصب در درایو فلش USB و -d - برای کاهش نسخه برنامه.

    حذف برنامه ها

    حذف نصب یک برنامه نیز بسیار آسان است. برای این کار کافیست نام بسته آن را به دستور uninstall ارسال کنید. به عنوان مثال، مرورگر فایرفاکس را حذف می کنیم:

    adb org.mozilla.firefox را حذف کنید

    پشتیبان گیری

    شما می توانید از سیستم عامل خود و همه آنها نسخه پشتیبان تهیه کنید فایل های سیستمیاندروید به منظور بازیابی آن بسیار ساده و سریع بعدا. برای این کار از دستور Backup استفاده می شود. بیایید ابتدا به نحو آن نگاه کنیم:

    بسته های گزینه های پشتیبان $ adb

    گزینه ها نشان می دهد که کدام داده ها را کپی کنید. هر گزینه را می توان با no پیشوند گذاشت، به این معنی که این داده ها نباید کپی شوند. گزینه های اصلی را در نظر بگیرید:

    • -apk- ذخیره فایل های apk برای برنامه ها، به طور پیش فرض غیرفعال است.
    • -اوب- نصب برنامه های افزودنی پسوندهای apkفایل ها با فرمت obb غیرفعال به طور پیش فرض؛
    • -به اشتراک گذاشته شده- ذخیره داده های برنامه از کارت SD یا حافظه تلفن، غیرفعال است.
    • -همه- ذخیره تمام برنامه های نصب شده
    • -سیستم- برنامه های سیستم را ذخیره کنید، این برنامه ها قبلاً در لیست همه گنجانده شده اند.

    آخرین پارامتر به شما اجازه می دهد تا مشخص کنید کدام برنامه ها را ذخیره کنید. اگر گزینه all مشخص شده باشد، طبیعتاً به این پارامتر نیازی نیست. بنابراین دستور برای کپی رزرو کنیدسیستم به شکل زیر خواهد بود:

    adb backup -apk -obb -shared -all -f backup.ab

    با گزینه -f نام فایل آرشیو را تعیین می کنیم، در پوشه فعلی ذخیره می شود. اگر تنظیم نشود، نام پیش فرض backup.ab خواهد بود. شما باید ایجاد یک کپی را در تلفن تأیید کنید، می توانید رمز عبور را برای رمزگذاری وارد کنید:

    برای بهبودی از پشتیبان گیریاز دستور restore استفاده کنید کافی است آدرس فایل را به آن منتقل کنید:

    adb بازیابی android.ab

    ابزار adb حتی دستورهایی برای راه اندازی مجدد دستگاه دارد. شما به سادگی می توانید گوشی هوشمند خود را با استفاده از دستور راه اندازی مجدد راه اندازی مجدد کنید:

    می توانید در حالت بازیابی بوت شوید:

    بازیابی راه اندازی مجدد adb

    یا در حالت پیکربندی بوت لودر:

    بوت لودر راه اندازی مجدد adb

    کنسول اندروید

    با استفاده از دستور shell می توانید وارد کنسول اندروید شوید و در آنجا اقدامات لازم را انجام دهید. بسیاری از دستورات لینوکس که برای ما آشنا هستند در اینجا موجود هستند. ما تمام دستورات موجود در مقاله را با جزئیات بررسی کردیم. حالا بیایید در مورد خود دستور shell صحبت کنیم و چند مثال بزنیم. برای ورود به کنسول عبارت زیر را تایپ کنید:

    adb shell ls /system

    به عنوان مثال، با این دستور می توانید یک اسکرین شات بگیرید:

    adb shell screencap -p /sdcard/screenshot.png

    و بنابراین می توانید یک صفحه نمایش تلفن هوشمند را روی ویدیو بگیرید:

    adb shell screenrecord /sdcard/video.mp4

    نتیجه گیری

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

    درباره نویسنده

    سایت موسس و مدیر سایت، علاقه مند به open نرم افزارو عملیاتی سیستم لینوکس. من در حال حاضر از اوبونتو به عنوان سیستم عامل اصلی خود استفاده می کنم. من علاوه بر لینوکس به همه چیزهایی که به آن مربوط می شود علاقه دارم فناوری اطلاعاتو علم مدرن

    ابزارهای زیادی برای کار وجود دارد که از طریق کابل USB یا تلفن هوشمند وای فای. ابزارهای پیشرفته به شما امکان جابجایی فایل‌ها، نصب و حذف نرم‌افزار، مشاهده مخاطبین، گرفتن اسکرین شات و حتی ارسال پیامک را می‌دهند، اما هیچ ابزار گرافیکی نمی‌تواند با قدرتی که یک کنسول اندرویدی می‌تواند ارائه دهد، برابری کند. در این مقاله، ما در مورد ADB (Android Debug Bridge) صحبت خواهیم کرد - یک ابزار استاندارد برای اشکال زدایی و کار با کنسول اندروید از رایانه.

    دستورات شرح داده شده در مقاله را می توان با بارگیری یک شبیه ساز ترمینال از بازار به طور مستقیم بر روی دستگاه اجرا کرد، اما انجام این کار، البته از رایانه از طریق adb، راحت تر است.

    اصول بانک انکشاف آسیایی

    برای شروع کار با ADB، باید آن را در دستگاه فعال کنید و ابزار و درایورهای adb را روی رایانه نصب کنید. اولین کار با فعال کردن "USB Debugging" در مورد تنظیمات "For Developers" انجام می شود (اگر این مورد پنهان است، هفت بار روی شماره ساخت در منوی "About phone" کلیک کنید).

    برای نصب ADB بر روی کامپیوتر، Adb Kit را دانلود کرده و آن را در هر پوشه ای باز کنید (توصیه می کنم از نام پوشه ها بدون حروف روسی استفاده کنید). ما همچنین درایورهای ADB را دانلود و نصب می کنیم.

    باید از خط فرمان با adb کار کنید. Win + R را فشار دهید و cmd را وارد کنید، سپس به پوشه ای که adb در آن قرار دارد بروید. برای پوشه من، دستور این خواهد بود:

    سی دی\اندروید

    برای اینکه همه این دستکاری ها را هر بار انجام ندهید، می توانید اضافه کنید پوشه مورد نظربه متغیر Path. برای انجام این کار، به "کنترل پنل -> سیستم ->" بروید گزینه های اضافیسیستم ها -> متغیرهای محیطیمتغیر Path را پیدا کنید و به انتهای خط که با نقطه ویرگول از هم جدا شده است، مسیر پوشه را با adb اضافه کنید. حال پس از راه اندازی کنسول می توانید بلافاصله دستورات لازم را وارد کنید.

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

    دستگاه های adb

    می توانید با ADB از طریق Wi-Fi کار کنید. برای این شما نیاز دارید مجوزهای ریشهو برنامه WiFi ADB. ما برنامه را راه اندازی می کنیم، سوئیچ را فشار می دهیم و با استفاده از دستور اتصال و آدرس IP نشان داده شده توسط برنامه، به تلفن هوشمند متصل می شویم:

    اطلاعات

    می توانید خروجی کنسول را پس از انتخاب با ماوس کپی کنید و همچنین با دکمه سمت راست ماوس، دستور کپی شده یا نام فایل را در کنسول قرار دهید. در ویژگی های کنسول فعال است.

    نصب برنامه ها

    از ADB می توان برای نصب برنامه ها بدون نیاز به کپی کردن آنها در تلفن هوشمند استفاده کرد. کافی است دستور زیر را اجرا کنید:

    نصب adb d:/downloads/filename.apk

    همچنین می توانید کلیدهای اضافی را به دستور اضافه کنید. مفید خواهد بود -e- برنامه را با ذخیره داده ها دوباره نصب کنید و - نسخه ای کمتر از نسخه فعلی را نصب کنید.

    برنامه ها را نیز می توان حذف کرد، اما برای این کار باید نام بسته را بدانید (کمی بعد به شما خواهم گفت که چگونه متوجه شوید). با استفاده از بازی Angry Birds Seasons به عنوان مثال، دستور به شکل زیر است:

    Adb com.rovio.angrybirdsseasons را حذف نصب کنید

    پشتیبان گیری از برنامه

    اندروید دارای توابع پشتیبان گیری داخلی است که می توانند از خط فرمان نیز اجرا شوند. برای این کار از دستور adb backup و مجموعه ای از گزینه ها استفاده کنید:

    پشتیبان گیری adb [گزینه ها]<приложения>

    • نام را نشان می دهد فایل ایجاد شدهو مکان آن بر روی کامپیوتر اگر کلید گم شده باشد، فایل backup.ab در دایرکتوری فعلی ایجاد می شود.
    • -apk|-noapkمشخص می کند که آیا فقط داده های برنامه را در نسخه پشتیبان شامل شود یا خود apk. نیز (به طور پیش فرض شامل آن نمی شود).
    • -obb|-noobbمشخص می کند که آیا پسوندهای .obb برای برنامه های کاربردی در پشتیبان گنجانده شود (به طور پیش فرض شامل نمی شود).
    • -به اشتراک گذاشته شده|-nosharedمشخص می کند که آیا محتوای برنامه روی کارت SD در نسخه پشتیبان گنجانده شود (به طور پیش فرض شامل نمی شود).
    • -همهنیاز به پشتیبان گیری از همه برنامه های نصب شده را نشان می دهد.
    • -سیستم|-nosystemمشخص می کند که آیا برنامه های سیستمی در نسخه پشتیبان گنجانده شود (به طور پیش فرض فعال می شود).
    • - لیست بسته ها برای پشتیبان گیری

    اگر بخواهیم یک نسخه پشتیبان از تمام برنامه های غیر سیستمی، از جمله خود apk. در یک مکان خاص ایجاد کنیم، دستور به شکل زیر خواهد بود:

    پشتیبان گیری adb -f c:\android\backup.ab -apk -all -nosystem

    پس از ورود باید شروع بک آپ گیری را در خود دستگاه تایید کنید. برای بازیابی نسخه پشتیبان به دست آمده، باید دستور مناسب را اجرا کنید:

    adb restore c:\android\backup.ab

    کنسول در کنسول

    در کنار کنسول مذکور که یک کنسول DOS برای ویندوز است، اندروید نیز خود را دارد. از طریق فراخوانی می شود پوسته adbو در اصل یک کنسول لینوکس استاندارد است، اما با مجموعه ای ناقص از دستورات، که می تواند با نصب BusyBox از بازار گسترش یابد. دو راه برای استفاده از این کنسول وجود دارد. در حالت تعاملی با دستور راه اندازی می شود

    پوسته adb

    علامت $ در کنسول ظاهر می شود (از این پس این علامت به معنای نیاز به وارد کردن دستور اولیه پوسته adb خواهد بود) و پس از آن می توانید یک سری دستورات را وارد کنید و بعد از هر یک پاسخ دریافت کنید. راه دوم - اگر نیاز به وارد کردن فقط یک دستور دارید، می توانید آن را در یک ردیف برای پوسته adb بنویسید.

    پوسته دارای دستورات استاندارد برای کپی، انتقال و حذف فایل ها است: cp, mvو rm. می توانید دایرکتوری ها را تغییر دهید سی دی) و محتویات آنها را مشاهده کنید ( ls). علاوه بر دستورات استاندارد لینوکس که در هر کتاب مرجع یافت می شود، اندروید چندین دستور خاص خود را نیز دارد. ابزارهای تخصصی، اما برای استفاده از برخی از آنها، باید حقوق روت گوشی هوشمند خود را دریافت کنید و پس از راه اندازی کنسول، دستور su را اجرا کنید:

    adb shell su

    اگر در پاسخ به هر دستوری، خطی شبیه به " مشاهده کردید، باید انجام شود. دسترسی ممنوع شد'یا 'تو ریشه ای؟'. در صورت موفقیت، علامت $ به # تغییر می کند.



    گرفتن اسکرین شات

    در یک خط انجام شد:

    Adb shell screencap /sdcard/screen.png

    پس از آن، تصویر باید با دستور از دستگاه بیرون کشیده شود adb-pull:

    Adb pull /sdcard/screen.png

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

    adb pull /dev/graphics/fb0

    سپس باید فایل fb0 را با استفاده از FFmpeg به یک تصویر معمولی تبدیل کنید که باید آن را دانلود کرده و در پوشه adb قرار دهید. برنامه افزودنی باید روی دستگاه شما نصب شود:

    ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

    ضبط ویدیو روی صفحه نمایش دستگاه

    ضبط صفحه نمایش پوسته adb -- اندازه 1280x720 -- نرخ بیت 6000000 -- محدودیت زمانی 20 -- verbose /sdcard/video.mp4

    این دستور شروع به ضبط ویدیو با رزولوشن 1280 در 720 می کند (در صورت عدم مشخص کردن، از وضوح صفحه نمایش اصلی دستگاه استفاده می شود)، با بیت ریت 6 مگابیت بر ثانیه، با طول 20 ثانیه (در صورت عدم مشخص شدن، آن تنظیم خواهد شد حداکثر مقدار 180 ثانیه)، نشان دادن سیاهههای مربوط به کنسول. ویدیوی ضبط شده در /sdcard (فایل video.mp4) خواهد بود.

    اطلاعات

    همه از کنسول و در راه اندازی شد پوسته adbفرآیندهایی که مدتی طول می کشد تا تکمیل شوند می توانند قطع شوند ترکیبات Ctrl+ C. از پوسته خارج شده و به اجرای دستورات adb معمولی بازگردید - Ctrl + D.

    مدیریت برنامه نرم افزاری

    برای کنترل برنامه ها از دو دستور استفاده می شود: بعد از ظهر(مدیر بسته) - مدیر بسته و صبح(مدیر فعالیت) - مدیر فعالیت. این دستورات دارای تعداد زیادی کلید هستند که می توان آنها را در پورتال توسعه دهنده مشاهده کرد. بیایید در مورد برخی صحبت کنیم.

    برای شروع، ما لیستی از برنامه های نصب شده بر روی دستگاه را به شکل نام بسته دریافت می کنیم که بعداً مفید خواهد بود:

    ادامه فقط برای مشترکین در دسترس است

    گزینه 1. برای خواندن تمام مطالب موجود در سایت در "هکر" مشترک شوید

    اشتراک به شما این امکان را می دهد که تمام مطالب پولی سایت را در مدت زمان مشخص شده بخوانید. ما پرداخت را می پذیریم کارت های بانکی، پول الکترونیکی و حواله از حساب اپراتورهای تلفن همراه.

    در این مقاله یاد خواهید گرفت که ADB چیست، چرا کاربران به آن نیاز دارند و چگونه آن را با استفاده از دستورات موجود در ترمینال اندروید مدیریت کنید. خوب، بیایید شروع به یادگیری دستورات اندروید adb کنیم ...

    آشنایی با ADB

    ADB (پل اشکال زدایی اندروید) یک ابزار اشکال زدایی است که خطاها در برنامه ها را شناسایی می کند، دستگاه های اندرویدی را باز می کند و موارد دیگر. اسناد رسمی برای زبان انگلیسیمی توانید در این سایت بخوانید

    ADB را دانلود کنید

    می توانید ADB را از سایت رسمی دانلود کنید.

    شما می توانید از یک ویژه استفاده کنید برنامه Adb Run، که تعامل با ADB را تسهیل می کند.

    همچنین می توانید استفاده کنید برنامه اندرویدپایانه


    مطمئن شوید که درایورها بر روی رایانه شخصی نصب شده باشند و اشکال زدایی USB در اندروید فعال باشد.

    دستور adb اندروید و لینوکس

    دستورات Adb را می توان به 3 نوع تقسیم کرد، به طور مستقیم برای دستور Adb، FastBoot() و دستور Linux (اندروید).

    جزئیات هر دستور Adb

    1. بررسی در دسترس بودناندروید متصل یا آیا رایانه تلفن هوشمند یا رایانه لوحی شما را می بیند

    برای اطمینان از اینکه همه چیز به درستی کار می کند و رایانه اندروید را شناسایی کرده است، باید دستور adb را وارد کنید:

    مثال نحوه استفاده:

    این اسکرین شات نشان می دهد که اندروید متصل است

    اگر تو داری ظاهر نشدیک پیام مشابه، سپس ممکن است لازم باشد در دسترس بودن درایورها در رایانه شخصی، یکپارچگی کابل، عملکرد درگاه USB را بررسی کنید.

    2. اتصال اندرویدتوسط WI-FI

    برای اتصال اندروید شبکه های WI-FIشما باید آدرس IP و پورت دستگاه را دریافت کنید، برنامه ADB Wireless (روت مورد نیاز است) در این امر به شما کمک می کند که می توانید آن را دانلود کنید. گوگل پلی:پس از آن دستور adb را وارد کنید:

    adb connect ip:port

    مثال نحوه استفاده:

    adb connect 192.168.0.14:5555

    برای اطلاعات بیشتر در مورد نحوه اتصال Android از طریق WI-FI - اشکال زدایی از طریق USB از طریق Wi-FI.

    3. نصب برنامه در اندروید

    برای نصب هر برنامه ای از رایانه به اندروید، باید دستور زیر را وارد کنید:

    مثال نحوه استفاده:

    برای نصب برنامه با استفاده از دستور Adb، باید. نوشتن:

    adb intsall C:\papka_gde_hranitsya_proga.apk

    یعنی دستور را بنویسید adb نصب کنیدمسیر برنامه و نام برنامه.

    4. هر فایلی را به اندروید بفرستید

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

    فشار adb

    مثال نحوه استفاده:

    برای ارسال فایل از رایانه شخصی به اندروید با استفاده از دستور Adb، باید دستور adb را بنویسید:

    adb push C:\papka_gde_hranitsya_file\imja_file /sdcard

    یعنی دستور adb مسیر فایل، نام فایل و محل ذخیره را بنویسید فایل داده شده.

    5. دریافت فایل از اندروید به کامپیوتر

    به منظور پذیرش مطلقاً هر فایلی با دستگاه های اندرویدییک دستور در کامپیوتر وجود دارد:

    adb-pull

    مثال نحوه استفاده:

    به منظور استفاده از دستور Adb برای دریافت فایل از دستگاه اندرویددر رایانه شخصی خود باید بنویسید:

    adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson.avi C:\papka_gde_budet_hranitsya_file

    یعنی مسیر فایل موجود در اندروید، نام فایل و محل ذخیره این فایل در کامپیوتر را دستور adb بنویسید.

    به منظور راه اندازی مجدد اندروید پس از انجام هر گونه عملیات، یا راه اندازی مجدد در حالت ویژه، یک دستور وجود دارد:

    راه اندازی مجدد adb

    مثال نحوه استفاده:

    دستورات اندروید را به حالت عادی راه اندازی مجدد می کنند (راه اندازی مجدد عادی):

    راه اندازی مجدد adbیا راه اندازی مجدد adb عادی

    بارگیری بوت لودر:

    بوت لودر راه اندازی مجدد adb

    این دستور اندروید را به حالت Recovery راه اندازی مجدد می کند:

    بازیابی راه اندازی مجدد adb

    7. رفتن به کنترل اندروید ، پس از آن می توانید از دستورات لینوکس سیستم عامل اندروید استفاده کنید

    پتانسیل کامل اندروید زمانی آشکار می شود که به مدیریت اندروید بروید که در آن دستورات لینوکس زیادی در دسترس هستند. یک دستور برای این وجود دارد:

    پوسته adb

    دستورات ترمینال اندروید (فرمان های لینوکس)

    Superuser یا Root. به شما امکان می دهد کاملاً تمام اقدامات را انجام دهید، از ایجاد، تغییر، تغییر تا حذف فایل های خاص سیستم: برای انجام این کار، دستور را وارد کنید: سو

    قبل از وارد کردن دستور: su کاربر در سیستم مهمان است (بسیاری از اقدامات مسدود شده است) و در ابتدای ترمینال با علامت دلار نشان داده می شود: $ پس از وارد کردن دستور: su تبدیل به Admin می شود و به عنوان یک شماره آمریکایی نشان داده می شود. در ترمینال: #
    مثال نحوه استفاده:

    2. به دستور پوشه بروید(در آینده، نامگذاری دایرکتوری به جای پوشه صحیح تر خواهد بود)

    برای پیمایش بین بخش ها و دایرکتوری ها در اندروید، دستور خاصی وجود دارد:

    مثال نحوه استفاده:

    برای انتقال از /sdcard به /sdcard/xxx/porno/hot_girl

    سی دی /sdcard/xxx/porno/hot_girl

    برای بازگشت از پارتیشن به دایرکتوری بالا یا بازگشت به / sdcard:
    اگر در دایرکتوری /sdcard/xxx/porno/hot_girl هستیم - hot_girl

    ما در دایرکتوری خواهیم بود:

    /sdcard/xxx/porno/

    اگر باید به / sdcard بروید، سپس:

    سی دی ../ ../(به تعداد دفعات لازم)

    توجه در اندروید و دیگران سیستم های یونیکسفایل های Primer و Primer یا PrimeER فایل های کاملا متفاوتی هستند

    3. انتقال / تغییر نامفایل یا دایرکتوری

    انتقال و تغییر نام یک فایل، دایرکتوری تنها با یک دستور انجام می شود:

    مثال تغییر نام فایل:

    mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

    مثال تغییر نام پوشه:

    mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

    مثال چگونه حرکتفایل:

    mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

    مثال چگونه حرکتپوشه:

    mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

    4. مشاهده آنچه در داخل کاتالوگ است

    برای اینکه بفهمید چه دایرکتوری‌ها و فایل‌هایی از جایی که هستید شامل می‌شوند، از دستور لینوکس زیر استفاده کنید:

    مثال نحوه استفاده:

    ls /sdcard/xxx/hot_porno/

    پیام زیر را در پنجره دریافت خواهید کرد:

    Alenka.avi

    Pamela.avi

    اندرسون.avi

    مثال نحوه استفاده:

    ls -a /sdcard/xxx/hot_porno/

    پیغام زیر را خواهد داد:

    .Skruty_file_Hot.avi

    پاملا اندرسون.avi

    Skrutiy_File.avi

    5. کپی فایل یا پوشه (دایرکتوری)

    برای کپی کردن یک فایل یا پوشه و انتقال آن به جایی:

    مثال فایل را کپی کن:

    cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

    مثال کپی 🀄پوشه:

    cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

    6. پارتیشن (Mount) را وصل کرده و جدا کنید

    برای اینکه بفهمید چه پارتیشن هایی در اندروید وجود دارد، فعال یا غیرفعال کنید:

    کوه(پیوست بخش) و umont(جدا کردن پارتیشن)

    ببینید در چه پارتیشن هایی نصب شده است این لحظه، وارد:

    برای پیوست کردن یک بخش:

    mount /dev/block/mmcc121

    یا mount /systcode

    برای جدا کردن پارتیشن:

    umount /dev/block/mmcc121

    یا umount /systcode

    7. ایجاد دایرکتوری (پوشه)

    برای ایجاد یک پوشه در جایی، از دستور استفاده کنید:

    مثال نحوه استفاده:

    mkdir /sdcrad/android_papka

    8. حذف کنید دایرکتوری (پوشه) یا فایل

    اگر نیاز به حذف هر فایل یا پوشه دستور لینوکس دارید:

    مثال چگونه یک فایل را حذف کنیم:

    rm /sdcard/xxx/hot_porno/Alenka.avi

    مثال چگونه یک پوشه را حذف کنیم:

    rm - r /sdcard/xxx/hot_porno

    9. محتویات فایل را روی صفحه چاپ کنید (بخوانید)

    اگر با وظیفه نمایش محتوا مواجه هستید فایل متنی:

    مثال نحوه استفاده:

    cat /sdcard/books/Tolstoy_book_war_and_peace.txt

    و دریافت کنید:

    ای بین، مون شاهزاده. Genes et Lucques ne sont plus que des apanages, des estates, de la famille buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet antichrist (ma parole, j`y crois) - je ne vous connais plus، vous n`etes به علاوه mon ami، vous n`etes به علاوه غلام وفادار من، comme vous dites.

    10. محتویات فایل را روی صفحه چاپ کنید (به عقب بخوانید)

    اگر با وظیفه نمایش محتویات یک فایل متنی روی صفحه مواجه هستید، اما از انتها به ابتدا:

    11. نمایش مسیر کامل

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

    مثال نحوه استفاده:

    اگر در هر دایرکتوری هستیم و باید مسیر کامل را پیدا کنیم (مثلاً در آن هستیم پارتیشن سیستم، فهرست برنامه):

    پیام خواهد داد:

    /system/app/

    12. یک فایل خالی بسازید

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

    مثال نحوه استفاده:

    بیایید یک فایل 666.txt در پوشه /sdcard ایجاد کنیم:

    /sdcard/666.txt را لمس کنید

    13.پشتیبان گیری و بازیابی پارتیشن

    مثال نحوه استفاده:

    ایجاد یک نسخه پشتیبان از کارت SD

    dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

    مثال نحوه استفاده:

    بازیابی پارتیشن از پشتیبان گیری از کارت SD

    dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

    14. فضای مشاهده اشغال شده است

    برای اینکه بفهمیم چیزی چقدر طول می کشد:

    مثال نحوه استفاده:

    تنظیم مجوز، حقوق فایل ها و دایرکتوری ها

    برای اینکه بفهمید فایل ها و دایرکتوری ها چه مجوزهایی دارند، باید دستور زیر را بنویسید

    مجوزها

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

    مجوزهای فایل را می توان با اعداد و حروف مشخص کرد:

    مقادیر حقوق در اعداد خلاصه می شود:

    • حقوق کامل (rwx) 7 = 4 + 2 +1
    • خواندن و نوشتن (rw-) 6 = 4 + 2 + 0
    • خواندن و اجرا (r-x) 5 = 4 + 0 + 1
    • فقط خواندن 4 (r—) = 4 + 0 + 0
    • فقط ضبط 2 (-w-) = 0 + 2 + 0
    • بدون حقوق (-) 0 = 0 + 0 + 0

    برای هر فایل و فهرست، حقوق به طور جداگانه برای مالک، گروه و سایر کاربران اختصاص داده می شود.

    مالک گروه باقی مانده
    تو g o
    نامه های مجوز ارقام مجوزها
    rwxrwxrwx 777 بخوان، بنویس، همه چیز را انجام بده
    rwxr-xr-x 755 خواندن، نوشتن، اجرا کردن بخوانید و اجرا کنید
    rw-r—r— 644 خواندن و نوشتن فقط حتی
    r——— 400 فقط مالک می خواند

    شما می توانید مجوزهای یک فایل یا دایرکتوری را با دستور chmod با اعداد یا حروف تغییر دهید.

    تخصیص حقوق دسترسی به اعداد

    برای تغییر مجوزهای یک فایل یا دایرکتوری با دستور chmod با استفاده از اعداد، دستور را وارد کنید:

    Sudo chmod 755 text.txt

    برای دایرکتوری ها، باید سوئیچ -R را بعد از chmod اضافه کنید.

    اختصاص حقوق دسترسی با حروف

    برای مبتدیان، تغییر مجوزها در حروف کمی دشوارتر خواهد بود، اما این دانش مفید خواهد بود.

    همانطور که می دانید یک مالک، یک گروه، کاربران دیگر وجود دارد که به شرح زیر تعیین می شوند:

    در لینوکس، از جمله آندروید، چیزی به نام پیوند وجود دارد - که در یک زبان معمولی آشنا مانند یک "میانبر" به نظر می رسد. دو نوع لینک وجود دارد:

    • لینک های سخت
    • پیوندهای نمادین یا پیوندهای نمادین

    تفاوت بین پیوندهای سخت و نمادین چیست؟

    پیوندهای نمادین - یک میانبر ایجاد کنید که مکان دقیق فایل یا پوشه ای را که در آن میانبر پیوند می یابد، مشخص می کند. اگر فایل یا پوشه ای را جابجا کنید، پیوند نمادین خراب می شود. برای درک واضح اینکه پیوند نمادین چیست، در ویندوز XP یا ویندوز 7 میانبرهای برنامه ای روی دسکتاپ وجود دارد که به پوشه برنامه یا بهتر است بگوییم فایل exe پیوند دارد.

    تو کاربر مالک
    g گروه

    کاربران در گروه

    o دیگران