با استفاده از adb روت کنید. اندروید: ADB، Fastboot، دستورات لینوکس و هک زندگی. دستورات مفید ADB

من دستورات بالا و لایف هک ها را جمع آوری کردم که هنگام استفاده از خط فرمان شما را ساده کرده و به سطح جدیدی می برد!

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

این ماده فرض می کند که شما قبلاً می دانید ADB چیست و حداقل یک بار از آن استفاده کرده اید!

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

1. دستور Adb دستگاه های adb

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

به این ترتیب مطمئناً متوجه خواهید شد که آیا همه چیز به درستی وصل شده است یا خیر، و سر خود را به دیوار نکوبید و به دنبال مشکل در جای دیگری بگردید.

2. دستور Adb راه اندازی مجدد adb عادی است

در منوی Reocvery گیر کرده اید و نمی توانید خارج شوید؟ یک خروجی وجود دارد! از دستور استفاده کنید:

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

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

3. دستور Adb adb install -r

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

نصب adb -r some.apk

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

4. دستور ADB adb shell pm list packages

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

بسته های لیست pm پوسته adb

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

5. دستور راه اندازی برنامه ADB

پس از اطلاع از لیست برنامه ها، می توانید آن را از ترمینال راه اندازی کنید، برای انجام این کار، دستور را وارد کنید:

adb shell am start -n Nazvanie.app/EGO.ACTIVITY

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

6. دستور Adb پوسته adb su -c "command"

اگر شروع به استفاده از اسکریپت‌های bat و shell کرده‌اید، وقتی می‌خواهید چیزی را از زیر روت اجرا کنید، با یک مکان‌نمای چشمک‌زن در ترمینال تمام می‌شود و خود فرمان لینوکس اجرا نمی‌شود! یک خروجی وجود دارد! از su-c استفاده کنید:

پوسته adb su -c " cp /sdcard/del.sh /data/local/tmp "

حالا اسکریپت های شما همانطور که باید کار می کنند!

7. دستور mount لینوکس

آیا حقوق ریشه را نصب کرده اید، اما سیستم به شما اجازه نوشتن یا ایجاد یک پوشه را نمی دهد؟

خیلی ساده است (اگر HTC ندارید)، باید پارتیشن را برای ضبط دوباره نصب کنید - mount -o rw، remount، rw /partitionتا کار کند:

از کامپیوتر از طریق خط فرمان

پوسته adb su -c "mount -o rw, remount,rw /system"

از یک ترمینال در دستگاه Android

mount -o rw,remount,rw /system

8. دستور cd لینوکس

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

به منظور انتقال سریع به ریشه سیستم فایل، به جای تایپ کردن هر بار سی دی..

9. از دستور pwd و ls لینوکس استفاده کنید

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

دستور لینوکس:

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

دستور لینوکس:

کاملاً تمام فایل ها و دایرکتوری ها، از جمله موارد مخفی، را در مکان فعلی نشان می دهد.

10. دستور chmod لینوکس

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

این دستور به تمام فایل های دایرکتوری فعلی حقوق اختصاص می دهد.

11. دستور پاک کردن Fastboot

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

بازیابی پاک کردن سریع بوت

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

فست بوت پاک کردن اطلاعات

12. دستور Fastboot fastboot -w

در حالت فست بوت پاک شود؟ بله آسان:

12. دستور بوت Fastboot

فقط Recovery را فلش کرده‌اید، اما نمی‌خواهید دکمه‌ها را با دست نگه دارید تا در آن راه‌اندازی مجدد شود؟ سپس با استفاده از دستور زیر آن را اجرا کنید:

فست بوت ریکاوری فلش.img<--- прошивка recovery

fastboot boot recovery.img<--- переход в режим recovery

12. توجه داشته باشید، کلید "TAB".

کلید روی کیبورد بسیار کاربردی و ضروری است! اگر نیاز به تایپ یک دایرکتوری طولانی دارید، فقط باید سه حرف اول را بنویسید و "TAB" را فشار دهید و همه چیز از قبل برای شما نوشته شده است، این در مورد دستورات و فایل ها نیز صدق می کند.

همین! مقالات و دستورالعمل های بیشتر را در بخش بخوانید. با سایت همراه باشید، جالب تر خواهد شد!

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

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

اما قبل از اینکه با این دستورات آشنا شوید، به شما یادآوری می کنم که قبل از اینکه تبلت یا گوشی هوشمند شما بتواند آنها را اجرا کند، باید مطمئن شوید که رایانه شما دارای Android SDKو در خود تبلت یا گوشی هوشمند گزینه « اشکال زدایی USB».

نحوه نصب Android SDK که شامل برنامه های adb و fastboot است، این مطالب را بخوانید.

همچنین یادآوری می کنم که در اندروید 4.2 و بالاتر، مورد “USB Debugging” مخفی است و می توانید نحوه دسترسی به آن را مطالعه کنید.

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

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

1. دستور دستگاه های adb

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

اگر همه چیز خوب است، پس از وارد کردن دستور adb devices در پنجره خط فرمان ویندوز یا ترمینال لینوکس، باید خطی را مشاهده کنید که متن آن لیست دستگاه ها ضمیمه شده است، پس از آن خطی متشکل از شماره سریال دستگاه شما وجود خواهد داشت. و وضعیت آن - آفلاین یا آنلاین:

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

2. دستور فشار adb

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

در اینجا نمونه ای از کپی کردن یک فایل ویدیویی superfreak.mp4 از رایانه به دستگاه، در پوشه /sdcard/Movies با استفاده از دستور adb push superfreak.mp4 /sdcard/Movies/ آورده شده است.

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

3. دستور pull adb

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

در اینجا نمونه ای از کپی کردن فایل superfreak.mp4 از پوشه /sdcard/Movies/ تبلت یا گوشی هوشمند خود در دسکتاپ ویندوز 8 کاربر Jerry، C:\Users\Jerry\Desktop آورده شده است.

اگر می خواهید فایل به پوشه ای که adb را اجرا کرده اید برود، کافیست دستور adb pull /sdcard/Movies/superfreak.mp4 را وارد کنید.

4. دستور راه اندازی مجدد adb

این دستور اغلب در هنگام روت کردن یا نصب نرم افزار جدید، زمانی که نیاز به پذیرش تغییراتی که در دستگاه خود ایجاد کرده ایم، استفاده می شود. پس از وارد کردن دستور adb reboot، تبلت یا گوشی شما راه اندازی مجدد می شود.

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

5. دستورات بازیابی adb reboot-bootloader و adb reboot reboot

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

برخی از دستگاه ها را می توان با استفاده از یک کلید ترکیبی خاص در هنگام روشن شدن بارگذاری کرد، اما اغلب دستور adb reboot-bootloader تنها راه دسترسی به بوت لودر است.

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

6. دستور Fastboot devices

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

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

درست مانند adb، پس از وارد کردن دستور fastboot devices باید شماره سریال دستگاه خود را مشاهده کنید.

اغلب دلیل کار نکردن fastboot عدم وجود درایورهای لازم ویندوز برای دستگاه شما است.

7. فرمان باز کردن قفل Fastboot oem

برخی از تولیدکنندگان (به عنوان مثال HTC یا Asus) ابزارهای ویژه ای را منتشر می کنند که به شما امکان می دهد قفل بوت لودر تبلت ها و تلفن های هوشمند خود را باز کنید و پس از آن می توانید بازیابی های جایگزین مانند ClockworkMod را نصب کنید. یا TWRPو سیستم عامل از توسعه دهندگان مستقل (سرم افزار سفارشی).

با این حال، در بسیاری از موارد، می توانید بوت لودر یک دستگاه اندرویدی را با استفاده از برنامه fastboot باز کنید. انجام این کار بسیار آسان است - وقتی تبلت یا تلفن شما در حالت بوت لودر است (مرحله 5)، فقط دستور زیر را در پنجره خط فرمان وارد کنید: fastboot oem unlock.

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

توجه!پس از اجرای دستور fastboot oem unlock، دستگاه شما به طور کامل از هر برنامه ای که نصب کرده اید پاک می شود و اطلاعات شخصی شما نیز پاک می شود.

8. دستور پوسته adb

دستور adb shell اغلب برخی از کاربران تازه کار را گیج می کند.

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

در زیر نتیجه اجرای دستور ls در پوسته اندروید را مشاهده می کنید

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

راه دوم برای استفاده از adb shell این است که یک دستور پوسته Android را با استفاده از این ساختار اجرا کنید: adb shell.<команда>. به عنوان مثال، می توانید مجوزهای فایل را با استفاده از دستوری مانند "adb shell chmod 666 /data/filename" تغییر دهید.

9. دستور نصب adb

با برنامه adb، می توانید کارهایی بیش از کپی کردن فایل ها در دستگاه خود انجام دهید. این برنامه همچنین به شما امکان نصب اپلیکیشن ها را در دستگاه های اندرویدی به صورت فایل apk می دهد. برای این کار دستور نصب adb وجود دارد. این کمی شبیه دستور فشار است: باید مسیری را که فایل با برنامه ای که می خواهید نصب کنید در آن قرار دارد را مشخص کنید. بنابراین، ساده ترین راه این است که ابتدا فایل apk را با برنامه adb در پوشه کپی کنید، پس از آن می توانید برنامه را با استفاده از دستور adb install ApplicationFileName.apk نصب کنید.

اگر نیاز به به روز رسانی برنامه دارید، در این صورت باید از سوئیچ -r استفاده کنید و دستور به این صورت خواهد بود: adb install -r ApplicationFileName.apk.

با استفاده از سوئیچ -s می‌توانید برنامه‌ها را روی کارت حافظه نصب کنید (اگر سیستم عامل شما این امکان را داشته باشد). سوئیچ -l به شما امکان می دهد برنامه را در حین نصب قفل کنید (با نصب آن در پوشه /data/app-private). کلیدهای دیگری برای عملکردهای پیشرفته تر وجود دارد، اما شرح آنها موضوع یک مقاله جداگانه است.

10. دستور حذف adb

در نهایت، می توانید برنامه ها را از تبلت یا تلفن خود حذف کنید. برای این کار از دستور adb uninstall ApplicationFileName.apk استفاده کنید

این دستور دارای سوئیچ -k است که به شما امکان می دهد هنگام حذف یک برنامه، داده ها و حافظه پنهان آن را حذف نکنید، بلکه آنها را روی دستگاه بگذارید.

امتیاز: دستور adb sideload

این دستور برای دارندگان تبلت ها و گوشی های هوشمند Nexus بسیار مفید خواهد بود - با کمک آن می توانند سیستم عامل رسمی دستگاه های خود را به روز کنند. به عبارت دیگر، اگر گوشی هوشمند یا تبلت شما به‌روزرسانی از طریق هوا دریافت نکرده است، می‌توانید فریمور جدید را از وب‌سایت رسمی دانلود کرده و دستگاه را به‌صورت دستی به‌روزرسانی کنید.

پس از دانلود فایل سیستم عامل به رایانه و اتصال تبلت یا تلفن خود به آن، باید دستگاه خود را مجدداً در حالت بازیابی راه اندازی کنید، «اعمال به روز رسانی از ADB» را انتخاب کنید و سپس دستور زیر را در پنجره خط فرمان روی خود وارد کنید. کامپیوتر: adb sideload xxxxxxxx.zip، جایی که xxxxxxxx.zip نام فایل فشرده همراه با سیستم عامل است.

دستورالعمل‌های دقیق‌تری درباره نحوه به‌روزرسانی دستی میان‌افزار دستگاه‌های Nexus در این مطلب خواهید یافت.

مواد مرتبط:

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

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

مبانی بانک انکشاف آسیایی

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

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

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

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

برای اینکه همه این دستکاری ها را هر بار انجام ندهید، می توانید پوشه مورد نظر را به متغیر Path اضافه کنید. برای انجام این کار، به "Control Panel -> System -> Advanced system settings -> Environment variables" بروید، متغیر 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

اگر در پاسخ به هر دستوری، خطی شبیه به “access denied” یا “re you root?” را مشاهده کردید، باید انجام شود. در صورت موفقیت، علامت $ به # تغییر می کند.



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

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

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 و Fastboot در کیت توسعه Android SDK گنجانده شده است (آن را با Android Studio اشتباه نگیرید، حتی کمتر فایل نصب دست و پا گیر آن را دانلود کنید، مگر اینکه، البته، قصد دارید برای اندروید توسعه دهید). ADB یک ابزار اشکال زدایی است که به شما امکان می دهد از طریق رایانه (با اتصال ابزارک به رایانه از طریق USB) به کنسول Android دسترسی داشته باشید. در عین حال باید وجود داشته باشد. Fastboot طوری طراحی شده است که وقتی دستگاه در حالتی به همین نام بارگذاری می شود (اگر دستگاه شما دارای یکی باشد) با آن کار می کند.

با استفاده از ADB، می‌توانید تلفن هوشمند/تبلت خود را از طریق رایانه مدیریت کنید: از برنامه‌ها یک نسخه پشتیبان تهیه کنید، یک صفحه نمایش ضبط کنید، گوشی هوشمند خود را در حالت بازیابی قرار دهید، و موارد دیگر. علاوه بر این، می توانید از طریق Wi-Fi با ADB کار کنید. برای انجام این کار، دستگاه شما باید حقوق ریشه داشته باشد و همچنین به یک برنامه ویژه نیاز دارید که از طریق شبکه به رایانه شما متصل شود. به عنوان مثال، ADB Wireless یا WiFi ADB. اما این مطالب برای یک مقاله جداگانه است.

با استفاده از Fastboot، می‌توانید بازیابی سفارشی (یا)، Bootloader را باز کنید (در HTC، Motorola، Sony، Nexus، Huawei، آخرین دستگاه‌های LG که مسدود شده‌اند)، پارتیشن‌های سیستم را تمیز کنید.

نحوه نصب ADB و Fastboot: دستورالعمل

1. به وب سایت رسمی بروید که در آن می توانید Android SDK را دانلود کنید: https://developer.android.com/studio/index.html. به بخش «فقط ابزارهای خط فرمان» بروید و آرشیو ویندوز را انتخاب کنید.

2. چک باکس «من شرایط و ضوابط بالا را خوانده و موافقم» را علامت بزنید و روی دکمه «دانلود ابزارهای خط فرمان اندروید برای ویندوز» کلیک کنید. بایگانی شروع به دانلود می کند.

3. آن را دانلود کنید و آن را در ریشه درایو "C:" از حالت فشرده خارج کنید.

4. همچنین باید کیت توسعه جاوا را از صفحه رسمی دانلود کنید. به وب‌سایت بروید، با علامت زدن کادر «قبول موافقتنامه مجوز» با شرایط توافقنامه مجوز موافقت کنید و نسخه JDK را که با اندازه بیت سیستم شما مطابقت دارد دانلود کنید.

راه اول

به پوشه Android SDK برگردید، "Tools" را باز کنید و "android" را اجرا کنید.

«Android SDK Platform-tools» (و همچنین «درایور Google USB» را اگر دستگاه Nexus دارید) را علامت بزنید و روی «Install Packages» کلیک کنید.

در زیر در مورد نصب درایور برای دستگاه های دیگر بخوانید.

"Accept License" را انتخاب کرده و روی "Install" کلیک کنید.

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

پس از انجام مراحل بالا، در پوشه “sdk-tools-windows-”. نسخه"پلتفرم-ابزار" ظاهر می شود و حاوی "ADB" و "Fastboot" مورد علاقه ما خواهد بود.

راه دوم

به پوشه "sdk-tools-windows- بروید نسخه» → «ابزار» → «bin» و با نگه داشتن کلید «Shift»، روی قسمت خالی کلیک راست کنید. اگر یکی از آخرین نسخه های ویندوز 10 را روی رایانه شخصی یا لپ تاپ خود نصب کرده اید، «Open a command window» یا «Open a PowerShell window here» را انتخاب کنید.

دستور را در PowerShell یا Command Prompt قرار دهید (در PowerShell اضافه کنید ./ در ابتدا):

برای اجرای دستور روی "Enter" کلیک کنید. فایل ها دانلود می شوند و از شما خواسته می شود که نصب کنید:

برای فعال کردن، y، یعنی “yes” را تایپ کنید و “Enter” را فشار دهید، پس از آن نصب “platform-tools” آغاز خواهد شد.

در پایان، پیامی در خط فرمان نمایش داده می شود که مراحل با موفقیت انجام شده است. و پوشه "platform-tools" با ADB و Fastboot در داخل "sdk-tools-windows- ظاهر می شود. نسخه».

(!) اگر به دلایلی نمی توانید ADB و Fastboot را با استفاده از روش های قبلی نصب کنید، از گزینه سوم استفاده کنید - به سادگی بایگانی "platform-tools" را دانلود کرده و آن را در درایو "C:" از حالت فشرده خارج کنید.

نصب درایورهای ADB و Fastboot برای ویندوز

برای رایانه، تلفن هوشمند یا تبلت، باید درایور USB را دانلود کنید:

  • سامسونگ - درایور در ابزار Kies موجود است: http://www.samsung.com/ru/support/usefulsoftware/KIES/ یا می توانید با انتخاب مدل مورد نظر آن را به طور جداگانه دانلود کنید: http://www.samsung.com /us/ support/downloads
  • HTC – به عنوان بخشی از HTC Sync Manager: http://www.htc.com/ru/software/htc-sync-manager/
  • Nexus - همانطور که در بالا توضیح داده شد، درایور اندروید به همراه Android SDK نصب شده است.
  • Huawei - همراه با ابزار HiSuite: http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG - LG PC Suite را نصب کنید: http://www.lg.com/ru/support/software-firmware
  • موتورولا - این صفحه را ببینید: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • Sony Xperia - درایورهای FastBoot برای همه مدل ها اینجا هستند: http://developer.sonymobile.com/downloads/drivers/
  • شیائومی – Mi PC Suite: http://pcsuite.mi.com
  • MTK - برای دستگاه های چینی در تراشه های MediaTek: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo - مدل تلفن هوشمند یا تبلت خود را انتخاب کنید و درایور ADB را دانلود کنید: http://support.lenovo.com/us/en/GlobalProductSelector
  • به دنبال راه‌حل‌هایی برای دستگاه‌های تولیدکنندگان دیگر در وب‌سایت‌های رسمی آنها باشید.

نصب کننده های درایور ADB جهانی مختلفی وجود دارد (به عنوان مثال، این یکی: http://adbdriver.com/downloads/) - همچنین می توان از آنها استفاده کرد، به عنوان مثال، زمانی که به دلایلی نصب راه حل رسمی ممکن نبود.

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

1. به "کنترل پنل" → "مدیر دستگاه" بروید. در ویندوز 10 کافیست روی منوی استارت راست کلیک کرده و Device Manager را انتخاب کنید.

2. دستگاهی را که باید درایورهای آن را نصب کنید، در لیست پیدا کنید. کلیک راست کرده و Update Drivers را بزنید.

همانطور که می بینید، رایانه تبلت Nexus 7 من را به درستی تشخیص می دهد. اگر رایانه شخصی شما تلفن هوشمند را به اشتباه تشخیص داد یا یک مثلث زرد با علامت تعجب در کنار دستگاه وجود دارد، نصب "دستی" درایورهای Android برای شما ضروری است.

3. «Browse this computer for driver software» را انتخاب کنید.

4. مسیر پوشه درایور را در رایانه شخصی خود مشخص کنید.

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

چگونه با Fastboot و ADB شروع کنیم

کار با ADB یا Fastboot از خط فرمان انجام می شود؛ ابزارها به دو صورت راه اندازی می شوند:

1: روی "شروع" کلیک راست کرده و "Command Prompt (Admin)" یا "Windows PowerShell (Admin)" را انتخاب کنید. در مرحله بعد، با استفاده از دستورات، مسیر پوشه را با ADB و Fastboot مشخص کنید (پس از وارد کردن هر کدام، "Enter" را فشار دهید).

برای بازگشت به ریشه درایو "C:\"، از:

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

در مورد من اینطور شد:

cd\ tools_ نسخه-windows\platform-tools

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

cd\sdk-tools-windows- نسخه\پلتفرم-ابزار

مسیر Fastboot و ADB نشان داده شده است، اکنون از کنسول با آنها کار می کنیم.

برای اینکه مجبور نباشید هر بار این کار را انجام دهید، مسیر "platform-tools" را به متغیر "Path" اضافه کنید. ابتدا به پوشه بروید، در نوار ناوبری، روی “platform-tools” راست کلیک کرده و “Copy Address” را انتخاب کنید.

به "کنترل پنل" بروید. برای انجام این کار، "Win" + "R" را فشار دهید و در قسمت "Open:"، کنترل را Paste کنید. روی OK کلیک کنید.

System → Advanced System Settings → Environment Variables را انتخاب کنید.

متغیر "مسیر" را پیدا کنید، آن را برجسته کنید و "ویرایش..." را انتخاب کنید.

روی New کلیک کنید، مسیر را به پوشه "platform-tools" چسبانده و روی OK کلیک کنید.

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

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

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

آنچه شما نیاز خواهید داشت

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

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

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

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

1. آرشیو zip مورد نیاز را دانلود کنید و در هر کجا که می خواهید استخراج کنید، مثلا درایو C.

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

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

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

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

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

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

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

گزارش اشکال

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

ADB همراه با حقوق دسترسی ROOT

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

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

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




بالا