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

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

    آشنایی با ADB

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

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

    می توانید ADB را با محیط توسعه Android SDK عرضه شده رسمی دانلود کنید یا دانلود کنید نصب کننده کوچک adb،نصب در ریشه دیسک انجام می شود با:\

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

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

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

    دستورات adb

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

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

    دستگاه های adb

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

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

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

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

    سپس دستور را وارد کنید:

    adb connect ip:port

    به عنوان مثال مانند این:

    adb connect 192.168.0.14:5555

    جزئیات بیشتر در مورد نحوه اتصال Android از طریق WI-FI - USB Debugging.

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

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

    adb نصب کنید

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

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

    adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

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

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

    فشار adb

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

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

    فشار adb C:papka_gde_hranitsya_fileimja_file /sdcard

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

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

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

    adb-pull

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

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

    adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

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

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

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

    مثال استفاده:

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

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

    بوت لودر

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

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

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

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

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

    پوسته adb

    دستورات در ترمینال اندروید

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

    سو

    قبل از دستور

    سو

    کاربر در سیستم مهمان است (بسیاری از اقدامات مسدود شده است)و در ابتدای ترمینال با علامت دلار نشان داده شده است

    $

    پس از وارد کردن دستور

    سو

    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

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

    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

    مثال استفاده:

    ls /sdcard/xxx/hot_porno/

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

    Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/

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

    Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

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

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

    cp

    نمونه فایل کپی:

    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

    مثال استفاده:

    mkdir /sdcrad/android_file

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

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

    rm

    نمونه ای از نحوه حذف یک فایل:

    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. محتویات فایل را روی صفحه نمایش دهید (به ترتیب معکوس بخوانید)

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

    tac

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

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

    pwd

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

    pwd

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

    /system/app/

    12. یک فایل خالی ایجاد کنید

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

    دست زدن به

    به عنوان مثال، اجازه دهید یک فایل 666.txt در پوشه /sdcrad ایجاد کنیم

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

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

    dd اگر

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

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

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

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

    14. فضای اشغال شده توسط یک فایل را مشاهده کنید

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

    du du systcode

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

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

    ls-n

    مجوزها

    آنها به این شکل نوشته می شوند - RWX (الفبایی) یا 777 (دیجیتال)

    حقوق دسترسی به اشتراک گذاشته شده است

    1. دسترسی به فایل ها
    2. دسترسی به دایرکتوری

    ویژگی های اجازه تحت اللفظی

    r- خواندن فایل ها و دایرکتوری های داده شده (خواندن)
    w- تغییر محتویات فایل ها و دایرکتوری ها یا نوشتن در آنها، اما حذف نشدن (نوشتن)
    ایکس- اجرای یک فایل یا اجازه ورود به دایرکتوری

    سه گروه کاربری وجود دارد

    « کاربر" - صاحب فایل یا دایرکتوری
    « گروه» - عضوی از گروهی که مالک به آن تعلق دارد
    « جهان» - بقیه، غیر متعلق به گروه 2

    ترتیب مجوزهای نوشتن به این شکل است
    اول، حقوق دسترسی برای مالک تنظیم شده است - " تو»
    بعد از گروه g»
    و در پایان برای بقیه - " o»

    مثلا

    صاحب فایل حق خواندن (r)، نوشتن (w) روی آن و اجرای (x) را دارد، بقیه فقط حق خواندن دارند.

    ویژگی های مجوز عددی

    r - خواندن 4
    w - ورودی 2
    x - اجرا 1
    "-" بدون حقوق 0

    مجموع مقادیر آنها به معنای حقوق نهایی برای کاربر و گروه ها است

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

    برای مبتدیان، یک ماشین حساب آنلاین ممکن است مفید باشد - پیوند.

    باید حقوق را با دستور تنظیم کنید

    chmod

    مثلا

    chmod 777* - مجوزهای خواندن/نوشتن و اجرای همه فایل ها و پوشه ها را تنظیم کنید

    فایل chmod 755.avi

    پیوندهای سخت و نمادین

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

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

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

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

    نحوه ایجاد لینک های سخت و نمادین

    ln ln -s

    دستورالعمل‌های دقیق در مورد نحوه نصب دستی به‌روزرسانی OTA از طریق ADB Sideload در LG Nexus 5 (Hammerhead) بدون نیاز به باز کردن قفل بوت‌لودر، دریافت حقوق ابرکاربر یا نصب بازیابی سفارشی.

    توجه!

    دستورالعمل نصب و راه اندازی

      یک پوشه در ریشه درایو C:\ با نام " ایجاد کنید. اندروید».

      باز کن خط فرمانو به سمت ایجاد شده بروید پوشه اندرویدتیم " سی دی c:\اندروید\” (دستورات بدون نقل قول نوشته می شوند).

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

      مطمئن شوید که رایانه دستگاه را از طریق ADB پیدا می کند.
      برای انجام این کار، " دستگاه های adb' به خط فرمان. در درخواست ظاهر شده روی تلفن برای مجوز اشکال زدایی توسط ADB در این کامپیوترباید کلیک کنید " خوب"، هنگام انتخاب مورد" همیشه از این رایانه اجازه دهید". اگر دستگاه قابل مشاهده است، متن " لیست دستگاه های پیوست شدهدستگاه xxxxxxx). اگر به جای "دستگاه" "آفلاین" نوشته شده باشد یا لیست خالی باشد، باید ADB را به روز کنید، درایورها / سیم را بررسی کنید، تغییر دهید. پورت USB/کامپیوتر.

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

      هنگام اتصال به رایانه برای اولین بار در حالت فست بوتسیستم ممکن است یک راننده درخواست کند. برای نصب آنها باید مسیر پوشه با درایورهای دانلود شده را مشخص کنید. اگر این اتفاق نیفتاد و دستگاه شناسایی نشد، باید به " مدیریت دستگاه"، منوی کشویی را گسترش دهید" سایر وسایل” و روی مورد ” دوبار کلیک کنید ” دستگاه ناشناس " (یا " اندروید 1.0") با علامت تعجبدر مثلث زرد در برگه " معمول هستند" دکمه را فشار دهید " درایور را به روز کنید"، از جستجوی شبکه خودداری کنید و مسیر پوشه را با درایورها مشخص کنید، در حالی که مورد را فعال می کنید" از جمله زیر پوشه ها". ممکن است هشداری دریافت کنید مبنی بر اینکه ناشر تأیید نمی شود، اما همچنان باید آن را نادیده بگیرید پیام داده شدهو نصب را ادامه دهید. بعد از مدتی درایورها نصب می شوند.

      با وارد کردن دستور "در دسترس بودن دستگاه را در حالت بوت لودر بررسی کنید. دستگاه های فست بوت". اگر دستگاه به درستی متصل شده باشد، شناسه دستگاه با کلمه "fastboot" نمایش داده می شود (به عنوان مثال، " xxxxxxx فست بوت"). اگر چیزی نمایش داده نمی شود یا "در انتظار دستگاه ها ..." است، باید درایورها را به روز کنید، پورت USB را تغییر دهید یا سعی کنید این مراحل را در رایانه دیگری انجام دهید.

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

      انتخاب مورد " درخواست دادن به روز رسانی از adb».

      اتصال با تلفن هوشمند را از طریق ADB Sideload بررسی کنید.
      برای انجام این کار، " دستگاه های adb' به خط فرمان. اگر دستگاه به درستی وصل شده باشد، متن " لیست دستگاه های پیوست شدهو لیستی از تمام دستگاه ها (به عنوان مثال، xxxxxxx بار جانبی). اگر "host" به جای "sideload" نوشته شده است یا لیست خالی است، باید دستگاه را راه اندازی مجدد کنید و دوباره امتحان کنید.

      دستور را وارد کنید " adb sideload ota.zip". فایل در گوشی کپی می شود و نصب بعدی آن آغاز می شود.

      تا پایان عملیات صبر کنید و مورد را انتخاب کنید " دوباره بوت شدن سیستماکنون».

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

    خوب، ترجمه به روسی چیست، به این ترتیب App update از ADB ترجمه می شود؟ هوم، بیایید آن را تجزیه کنیم! اولین کلمه application به صورت اعمال یا استفاده ترجمه می شود. کلمه آپدیت فکر می کنم واضح است، این خود آپدیت است، در مورد ما فریمور است. خوب، از ADB یک نوع از ADB است. به طور خلاصه، درخواست به‌روزرسانی از آیتم ADB به این صورت ترجمه می‌شود که چگونه یک به‌روزرسانی از ADB اعمال کنیم، خوب، به نوعی مانند این

    به هر حال، من تصویری از ظاهر این آیتم در منو پیدا کردم:


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

    adb sideload update.zip

    جایی که update.zip است، در آنجا نام فریمور را مشخص می کنید. خوب، کمی واضح است؟ پاراگراف بروزرسانی را اعمال کنیداز ADB برای نصب سیستم عامل از ADB مورد نیاز است. درست است ، یک لحظه غیرقابل درک وجود دارد ، در سایت دیگری اطلاعاتی پیدا کردم که این دستور باید در خط فرمان وارد شود. اما خود خط فرمان کجاست؟ روی گوشی هوشمند یا کامپیوتر؟ تا اینجا این سوال برای من غیرقابل درک است.


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

    در ضمن بعد از وارد شدن دستور کل پروسه فریمور میتونه حدود 15 دقیقه طول بکشه که یه جورایی طول میکشه.. وقتی همه چیز تموم شد با دکمه ولوم گزینه reboot system رو انتخاب کنید (این ریبوت هست) و دکمه پاور رو فشار بدید. . یک پاراگراف خاموش کردنمثل خاموش کردن هوشمند است، خوب، مثل این

    بسیاری از ما از قبل با 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 چیست، چرا کاربران به آن نیاز دارند و چگونه آن را با استفاده از دستورات موجود در ترمینال اندروید مدیریت کنید. خوب، بیایید شروع به یادگیری دستورات اندروید 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 دیگران