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

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

تمام اقدامات در مورد ورود حالت Android توسعه دهنده بر روی نسل دوم Nexus 7 Tablet انجام می شود که بر روی سیستم عامل Android 6.0.1 اجرا می شود. اظهار نظر هر آیتم منو بر اساس توصیف آن است.

تمام تغییرات در این حالت را که در معرض خطر خود قرار می دهید فراموش نکنید!

چگونه می توان حالت توسعه دهنده آندروید را فعال کرد؟

  • قابل اعتماد و متخصص " تنظیمات"و بخش را انتخاب کنید" درباره تلفن (درباره قرص)».
  • سپس پایین بروید و ببینید " شماره مونتاژ"، تاداما در آن هفت بار.
  • پس از هفتم TAPA، سیستم کاربر را به عنوان یک توسعه دهنده اعلام کرد. بنابراین ما حالت (یا باز کردن) را برای توسعه دهندگان در دستگاه Android روشن می کنیم.


منو " برای توسعه دهندگان»این در تنظیمات ابزار ظاهر می شود. در آندروید 6.0، این مورد در رده قرار داده شده است " سیستم».

در حال حاضر لیستی از تیم ها و فرصت هایی را که توسعهدهنده آندروید به ما ارائه شده است را در نظر بگیرید.


  • « گزارش خطا"- دکمه غیر فعال با عملکرد نرمال دستگاه است.
  • « رمز عبور پشتیبان»- توانایی محافظت از کامل پشتیبان گیری اطلاعات گوشی های هوشمند یا رایانه لوحی. رمز عبور به صورت دستی وارد شده و توسط کاربر ایجاد می شود.
  • « صفحه را خاموش نکنید»- فعال سازی این عمل منجر به روشنایی صفحه نمایش ثابت در طول فرایند شارژ می شود.
  • « چهارشنبه را انتخاب کنید"- در دسترس برای انتخاب دو محیط کار: Dalvik و هنر. آخرین جدیدتر و طراحی شده است تا سطح عملکرد برنامه ها و دستگاه ها را به طور کلی افزایش دهد.
  • « فعال کردن عملیات بلوتوث HCI"دستور برای صرفه جویی در تمام بسته های بلوتوث HCI در فایل استفاده می شود.
  • « HDCP را بررسی کنید"این دستور برای انتخاب یک سفارش چک HDCP (سیستم حفاظت کپی) استفاده می شود
  • « آمار فرآیند (برنامه های کاربردی عملیاتی)"- اجرای این عملیات به آمار فرآیندهای در حال اجرا اجازه خواهد داد.

  • « اشکال زدایی USB"- شامل حالت اشکال زدایی در هنگام اتصال به یک کامپیوتر با استفاده از یک کابل USB.
  • « غیرفعال دسترسی به اشکال زدایی با استفاده از USB در تمام رایانه هایی که وارد حساب کرده اید».
  • « گزارش خطا"- دکمه غیر فعال در حالت عادی است. هنگامی که فعال می شود، دستگاه شروع به نمایش گزینه ارسال یک گزارش خطا در منو می کند.
  • « مکان فکری"- یک ویژگی شگفت انگیز که می تواند مکان فعلی صاحب را با یک ابزار ماسک کند و مختصات نادرست را مسدود کند.
  • « برنامه اشکال زدایی را انتخاب کنید"- شما می توانید برنامه های خاصی را برای امکان اشکال زدایی آنها مشخص کنید.
  • « صبر کنید تا اشکال زدایی متصل شود"برنامه انتظار می رود اتصال اشکال زدایی در حالت عادی. دکمه غیر فعال
  • « نصب از طریق USB."این تابع به شما اجازه می دهد تا امنیت برنامه نصب شده از طریق ADB / ADT را بررسی کنید. دکمه غیر فعال
  • « مجله بافر اندازه"- این تابع به شما اجازه می دهد تا اندازه Buffer log را انتخاب کنید.


  • « صدور گواهینامه مانیتورهای بی سیم "- پارامترهای گواهینامه مانیتورهای بی سیم را نمایش می دهد.
  • « مجله Wi-Fi دقیق"این تابع به شما اجازه می دهد تا Wi-Fi را در RSSI Log برای هر SSID انتخاب کنید.
  • « به یک شبکه تلفن همراه بروید"- هنگام فعال کردن دکمه، عملکرد اجازه می دهد مجبور به تغییر به یک شبکه تلفن همراه اگر سیگنال Wi-Fi ضعیف.
  • « همیشه شامل جستجو شبکه های Wi-Fi "- این تابع به شما اجازه می دهد تا جستجو یا غیر فعال کردن جستجو برای شبکه های Wi-Fi در طول انتقال داده ها بسته به حجم ترافیک.
  • « استفاده از مشتری DHCP قدیمی"- ویژگی فعال اجازه می دهد تا شما را به استفاده از یک مشتری DHCP برای آندروید 5.0، و نه برای نسخه جدید.
  • « انتقال داده را غیرفعال نکنید»- عملکرد فعال اجازه می دهد تا شما را به غیر فعال کردن انتقال داده ها شبکه موبایل حتی با اتصال فعال Wi-Fi (برای تغییر سریع بین شبکه ها).
  • « پیکربندی USB"- هنگامی که از طریق USB به کامپیوتر متصل می شوید، حالت پیش فرض را انتخاب کنید.

حالت توسعه دهنده آندروید - وارد کردن متن

  • « نمایش فشار داده شده"- هنگام فعال کردن دکمه، صفحه نمایش نقطه در زمینه کلیک بر روی صفحه نمایش اجرا می شود.
  • « نمایش لمس"- تجسم بر روی صفحه نمایش فشار دادن و حرکات انجام می شود.

  • « نمایش به روز رسانی سطح"- هنگام به روز رسانی آنها، پنجره ها به طور کامل برجسته می شوند.
  • « نمایش مرزهای عناصر"- نمایش مرزهای کلیپ، زمینه ها و غیره را تضمین می کند.
  • « نوشتن در سمت راست چپ"- نمایش متن نوشتن به سمت راست به چپ برای همه زبان ها.
  • « انیمیشن ویندوز"- تنظیم مقیاس انیمیشن از 0.5x تا 10x. شما همچنین می توانید انیمیشن را خاموش کنید.
  • « انیمیشن انتقال"- تنظیم مقیاس انتقال از 0.5x تا 10x. انیمیشن غیرفعال نیز امکان پذیر است.
  • « مدت انیمیشن"- شما می توانید سرعت انیمیشن ابزار را در محدوده 0.5x تا 10 برابر تنظیم کنید. انیمیشن می تواند غیر فعال شود.
  • « شبیه سازی صفحه نمایش های اضافی"- یک گزینه جالب است که می تواند شبیه سازی صفحه نمایش های اضافی در صفحه اصلی دستگاه فیزیکی باشد. فعال کردن این گزینه، کاربر یک صفحه دیگر را مشاهده می کند که یکی دیگر را تکرار می کند. اندازه صفحه نمایش اضافی به طور مستقل پیکربندی شده است.

  • « شتاب GPU»- شما می توانید یک تیک را قرار دهید و بنابراین، همیشه از GPU برای طراحی دو بعدی استفاده کنید.
  • « نمایش به روز رسانی صفحه نمایش"- جعبه نور پس زمینه صفحه نمایش منطقه را هنگام طراحی GPU ارائه می دهد.
  • « نمایش به روز رسانی سخت افزار"- استفاده از این ویژگی سطح سخت افزاری را با سبز در هنگام به روز رسانی اختصاص می دهد.
  • « اشکال زدایی"- این مورد شامل سه گزینه ممکن برای انتخاب: 1) خاموش است؛ 2) مناطق پوشش را نشان می دهد؛ 3) مناطق خاصی را اختصاص دهید؛ 4) تعداد اشیاء را نشان دهید.
  • « عملیات آزمایشی غیر مستقیم را راه اندازی کنید"- در این مرحله، شما می توانید سه اقدام را صرف کنید: 1) گزینه را غیرفعال کنید؛ 2) مقطع غیر مستقیم؛ 3) تست تیم طراحی سبز.
  • « شامل 4 MSAA"- قرار دادن یک تیک، کاربر (یا در حال حاضر توسعه دهنده) شامل 4 MSAA در برنامه های OpenGL ES 2.0 است.
  • « غیرفعال کردن پوشش سخت افزار"- فعال سازی این آیتم، هنگام استفاده از صفحه نمایش، استفاده مداوم از GPU را شامل می شود.
  • « ناهنجاری ناهنجاری»- حالت نمایش رابط رنگ را برای افراد با مشکلات ادراک گل انتخاب کنید.

حالت توسعهدهنده آندروید - چند رسانه ای

  • « غیر فعال کردن انتقال صوتی (USB)"این ویژگی مسیریابی صوتی اتوماتیک را به دستگاه های USB خارجی غیر فعال می کند.


  • « شامل حالت دقیق» - این حالت در طول عملیات طولانی، صفحه نمایش دستگاه Android را برجسته خواهید کرد.
  • « نمایش CPU بار"- هنگام فعال کردن این عمل، گوشی هوشمند یک پنجره اضافی را با نمایش گرافیکی بارگیری فعلی CPU نمایش می دهد.
  • « ضبط عملیات GPU"- نام این مورد برای خود صحبت می کند.
  • « ردیابی OpenGL را روشن کنید"- چهار گزینه احتمالی توسعه رویداد: 1) هیچ اطلاعاتی نیست 2) logcat؛ 3) Systrace؛ 4) لیست تماس در GlgetError /


  • « اقدام را ذخیره نکنید"- این آیتم منو به برنامه های کاربردی اشاره دارد، فعال سازی آن خلاصه ای از اقدامات را پس از اتمام آنها حذف خواهد کرد.
  • « محدودیت فرآیندهای پس زمینه» - ویژگی مفید. قادر به محدود کردن تعداد برنامه های کاری در حالت پسزمینه.
  • « همه ANR"- یک پرنده، در مقابل این مورد قرار گرفته است، به کاربر اطلاع می دهد که برنامه عقب مانده (aut.) یا پاسخ نمی دهد.
  • « برنامه های غیر فعال"- ساخته شده در مدیر برنامه فعال با بسته شدن.

این است که چگونه منو "برای توسعه دهندگان" به نظر می رسد. تصاویری از تبلت ذکر شده در Android 6.0 داده شده است.

نحوه غیرفعال کردن حالت توسعهدهنده آندروید؟

  • قابل اعتماد و متخصص " تنظیمات"و بخش را انتخاب کنید" برنامه های کاربردی».
  • در فصل " برنامه های کاربردی»لازم است برنامه را پیدا کنید" تنظیمات».
  • در منو که باز می شود، مورد را انتخاب کنید " ذخیره سازی.


  • که در " ذخیره سازی"دکمه را فشار دهید" داده ها را پاک کنید».
  • در پنجره ای که باز می شود " داده های برنامه را حذف کنید؟"مطبوعات" خوب».
  • وایلا حالت توسعه آندروید از تنظیمات خاموش و پنهان شده است. اما در هر زمان شما می توانید آن را دوباره روشن کنید.


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

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

اتصال دستگاه

قبل از اتصال یک آزمون برای آزمایش، باید اطمینان حاصل کنید که توسط سیستم عامل شناخته شده است. در ویندوز، شما باید راننده مناسب را نصب کنید، که بخشی از نصب SDK است که قبلا نصب کرده ایم. فقط دستگاه را وصل کنید و دستورالعمل های نصب را برای نصب درایور استاندارد ویندوز، مشخص کنید که پوشه راننده / در دایرکتوری نصب SDK شما مشخص شده است. رانندگان برای برخی از دستگاه ها باید از تولید کنندگان خود دانلود کنند. در لینوکس و Mac OS X، معمولا نیازی به نصب درایورها به طور جداگانه وجود ندارد - آنها با سیستم عامل عرضه می شوند. بسته به نسخه لینوکس، ممکن است نیاز به انجام چندین اقدام اضافی داشته باشید (معمولا از لحاظ ایجاد یک پرونده جدید قوانین برای UDEV). برای دستگاه های مختلف مجموعه ای از اقدامات ممکن است متفاوت باشد - جستجوی وب برای کمک به شما.

ایجاد یک دستگاه Android مجازی

SDK همراه با شبیه ساز همراه است که به اصطلاح دستگاه های مجازی آندروید (AVD) اجرا می شود. این دستگاه مجازی شامل یک تصویر از یک نسخه خاص از عملیات است سیستم های آندروید، پوسته ها و مجموعه های ویژگی هایی که شامل رزولوشن صفحه نمایش، اندازه کارت حافظه و غیره برای ایجاد یک AVD جدید، شما باید مدیر SDK و AVD را اجرا کنید. شما می توانید این کار را انجام دهید همانطور که در دستورالعمل نصب SDK در راه شرح داده شده و به طور مستقیم در Eclipse با کلیک بر روی دکمه SDK Manager (مدیر توسعه مدیریت) در نوار ابزار توضیح داده شده است.

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

2. برای ایجاد یک AVD جدید، روی دکمه جدید در سمت راست کلیک کنید. یک گفتگو ظاهر می شود (شکل 2.7).

شکل. 2.7 گفتگوی ایجاد AVD در مدیر SDK

3. هر دستگاه مجازی دارای نام (نام فیلد) است که بعدا به آن اشاره می کنید. هدف توسط نسخه آندروید تعیین می شود که AVD باید استفاده شود. علاوه بر این، شما می توانید مقدار کارت حافظه برای AVD، و همچنین رزولوشن صفحه را تعیین کنید. برای پروژه ساده Hel1o ما، شما می توانید به عنوان یک هدف Android 1.5 انتخاب کنید، پارامترهای باقی مانده را بدون تغییر تغییر دهید. در شرایط آزمایش واقعی، شما معمولا باید چندین دستگاه مجازی برای بررسی عملیات برنامه برای نسخه های مختلف سیستم عامل و اندازه صفحه نمایش ایجاد کنید.

توجه داشته باشید

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

برنامه در حال اجرا

در حال حاضر پس از تنظیم دستگاه ها و AVD، شما در نهایت درخواست خود را شروع خواهید کرد. در Eclipse، این به سادگی با کلیک کردن بر روی راست بر روی پروژه Hel1Oworl D در نمای SPACE EXPLORER انجام می شود و اجرا را به عنوان آیتم نرم افزار آندروید انتخاب کنید (به عنوان یک برنامه آندروید اجرا کنید) (یا با فشار دادن دکمه Run در نوار ابزار). در نتیجه، محیط زیست مراحل زیر را در پس زمینه انجام می دهد.

1. پروژه را به فایل قوس کامپایل کنید (اگر تغییرات در فایل ها از لحظه ای از آخرین تلفیق رخ داده باشد).

2. ایجاد یک پیکربندی راه اندازی جدید برای پروژه Android اگر آن وجود ندارد (به زودی ما در مورد پیکربندی راه اندازی صحبت خواهیم کرد).

3. برنامه را با استفاده از شروع جدید یا استفاده از شبیه ساز در حال حاضر در حال اجرا از آن تنظیم و راه اندازی کنید نسخه آندروید یا استقرار آن و راه اندازی بر روی دستگاه متصل شده (که در آن نسخه OS نیز در زیر پارامتر نسخه SDK (حداقل نسخه SDK) نصب شده است، هنگام ایجاد یک پروژه).

اگر شما فقط AVD را برای آندروید 1.5 ایجاد کرده اید (همانطور که در بالا توضیح داده شد)، افزونه ADT برای Eclipse یک نمونه شبیه ساز جدید را راه اندازی خواهد کرد، پروژه Hello World را در آن راه اندازی خواهد کرد و برنامه را راه اندازی می کند. در خروجی، چیزی شبیه به شکل را خواهید دید. 2.8.

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

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

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


شکل. 2.8. AWESOME HELLO WORLD APP در عمل.

شبیه ساز بسیار، بسیار آهسته کار می کند. عملکرد برنامه خود را با سرعت عملکرد آن بر روی شبیه ساز قضاوت نکنید.

در زمان این نوشتار و شبیه ساز، تنها OpenGL ES 1.0 را با افزونه های متعدد پشتیبانی می کند. برای اهداف ما، این به اندازه کافی است (به جز اینکه اجرای کتابخانه گرافیک بر روی شبیه ساز، اشتباهات را رنج می برد و گاهی اوقات شما می توانید نتایجی را که بر روی دستگاه واقعی دریافت نکنید) دریافت کنید. در حال حاضر، فقط به یاد داشته باشید که شما نباید برنامه های کاربردی را با استفاده از OpenGL ES بر روی شبیه ساز تست کنید.

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

توجه داشته باشید

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

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

پیکربندی راه اندازی راهی برای اطلاع رسانی به محیط Eclipse ارائه می دهد، چگونه باید درخواست خود را با دریافت فرمان مناسب اجرا کنید. این معمولا در توانایی تعیین استدلال خط فرمان منتقل شده توسط برنامه، استدلال های دستگاه مجازی (در مورد برنامه های دسکتاپ در جاوا SE)، و غیره بیان می شود، و غیره Eclipse و پلاگین های شخص ثالث ارائه می دهند پیکربندی های بالا برای انواع خاصی از پروژه. ADT بدون استثنا - همچنین پیکربندی راه اندازی خود را به مجموعه اضافه می کند. هنگامی که شما برای اولین بار برنامه Eclipse و ADT خود را شروع می کنید، یک پیکربندی برنامه کاربردی Android جدید را با پارامترهای پیش فرض ایجاد کرد.

برای دسترسی به پیکربندی راه اندازی پروژه خود، این مراحل را دنبال کنید.

1. راست کلیک بر روی نمایش اکسپلورر بسته در نمای بسته اکسپلورر و انتخاب اجرا به عنوان تنظیمات اجرا (اجرای نحوه پیکربندی).

2. پروژه Hello World را از لیست در سمت چپ انتخاب کنید.

3. در سمت راست پنجره، می توانید نام پیکربندی شروع را تغییر دهید، و همچنین تنظیمات دیگر را در آندروید، زبانه های هدف و زبانه های Commons (زبانه های عمومی) درست کنید.

4. برای تغییر راه اندازی از اتوماتیک در حالت دستی، به سپرده هدف (هدف) بروید و کتابچه راهنمای را انتخاب کنید.

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


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

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

اشکال زدایی برنامه های کاربردی

گاهی اوقات برنامه به طور غیر منتظره رفتار می کند یا کار می کند. برای تعیین علت مشکل، احتمال اشکال زدایی برنامه ضروری است. Eclipse و ADT ارائه ویژگی های فوق العاده قدرتمند برای برنامه های آندروید. ما می توانیم در کد نقطه وقفه نصب کنیم، ارزش های متغیر را دریافت کنیم، وضعیت فعلی پشته و خیلی بیشتر.

قبل از شروع به استفاده از اشکال زدایی، باید فایل AndroidManiFest.xml را تنظیم کنید. این لحظه نوعی مشکل مرغ و تخم مرغ است، زیرا ما قبلا فایل های مانیفست را مطالعه نکرده ایم. در این مرحله، به اندازه کافی برای ما کافی است بدانیم که فایل مانیفست برخی از ویژگی های برنامه ما را تعریف می کند. یکی از آنها امکان اشکال زدایی برنامه است. این پارامتر در قالب یک برچسب ویژگی XML تنظیم شده است . برای فعال کردن قابلیت های اشکال زدایی، ما به سادگی برچسب ویژگی زیر را اضافه می کنیم در Manifesta پرونده: Androi D: debuggable \u003d درست است

در روند توسعه یک برنامه، می توانید این ویژگی را در فایل Manifest ترک کنید. با این حال، فراموش نکنید قبل از اینکه بسته را در بازار آندروید منتقل کنید، آن را حذف کنید.

در حال حاضر، با روشن کردن برنامه توانایی اشکال زدایی، شما می توانید آن را بر روی شبیه ساز یا دستگاه اجرا کنید. این معمولا در نصب نقاط وقفه برای تجزیه و تحلیل وضعیت برنامه در مراحل خاص بیان می شود. برای تنظیم نقطه وقفه، فایل کد برنامه را در Eclipse باز کنید و دوبار کلیک کنید در قسمت خاکستری در مقابل ردیف کد مورد نیاز شما. برای نشان دادن این ویژگی، ما آن را در یک رشته از 23 کلاس N1OWORL DACTI VI TY انجام خواهیم داد. این باعث می شود که اشکال زدایی را مجبور به توقف اجرای برنامه برنامه هر بار که دکمه صفحه نمایش فشار داده می شود. نقطه وقفه در ویرایشگر کد با یک دایره کوچک در مقابل رشته ای که آن را نصب کرده اید (شکل 2.10) مشخص شده است. برای حذف نقطه وقفه، روی آن در ویرایشگر کد دوبار کلیک کنید.

شکل. 2.10 تنظیم نقطه وقفه

راه اندازی اشکال زدایی بسیار شبیه به فرآیند راه اندازی برنامه شرح داده شده در بالا است. راست کلیک بر روی پروژه در مشخصات بسته اکسپلورر و انتخاب اشکال زدایی AS - آندروید (اشکال زدایی - نرم افزار آندروید). بنابراین، شما یک پیکربندی اشکال زدایی جدید برای پروژه خود ایجاد خواهید کرد (همانطور که با برنامه راه اندازی ساده انجام دادید). شما می توانید تنظیمات پیش فرض برای این پیکربندی را با انتخاب Debug به عنوان تنظیمات اشکال زدایی (پیکربندی اشکال زدایی) در منوی زمینه تغییر دهید.

توجه داشته باشید

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

اگر شما یک جلسه اشکالزدایی را برای اولین بار شروع کنید، Eclipse از شما خواهش می کند که آیا نمی خواهید به دیدگاه اشکال زدایی (اشکال زدایی) تغییر دهید، که می توانید بدون تردید موافقت کنید. این دیدگاه را در نظر بگیرید. در شکل 2.11 پس از شروع فرآیند اشکال زدایی نرم افزار Word Hel1o، ظاهر خود را نشان می دهد.


شکل. 2.11 چشم انداز اشکال زدایی (اشکال زدایی)

اگر شما خلاصه خلاصه ای از Eclipse را به یاد داشته باشید، می دانید که دیدگاه های متعددی وجود دارد که شامل مجموعه ای از دیدگاه ها برای وظایف خاص است. چشم انداز اشکال زدایی (اشکال زدایی) بسیار متفاوت از دیدگاه اجرا (اجرای) است.

اول از ایده های جدید به توجه، - اشکال زدایی (اشکال زدایی) در گوشه بالا سمت چپ. این همه برنامه های موجود در حال اجرا و پشته های تمام جریان های خود را نشان می دهد، اگر آنها در حالت اشکال زدایی اجرا می شوند.

در زیر ارسال اشکال زدایی (اشکال زدایی)، دیدگاه برای ویرایش کد است که ما قبلا با مطالعه دیدگاه جاوا آشنا هستیم.

کنسول ارائه (کنسول) پیام های پلاگین ADT را نمایش می دهد، ما را در مورد آنچه اتفاق می افتد اطلاع رسانی می کند.

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

نمایندگی طرح کلی (کانتور) در این منظر بسیار مفید نیست. شما به احتمال زیاد متغیرها را کشف می کنید و نقاط وقفه را کشف خواهید کرد، و موقعیت فعلی در برنامه برای شما مورد نیاز است. من معمولا این دیدگاه را از دیدگاه اشکالزدایی (اشکال زدایی) نزدیک می کنم تا فضای بیشتری را برای دیگران ترک کنم.

متغیرهای ارائه (متغیرها) به ویژه برای اهداف اشکال زدایی مفید است. هنگامی که اشکال زدایی به نقطه وقفه می رسد، ما توانایی یادگیری و تغییر متغیرها در زمینه برنامه فعلی را داریم.

در نهایت، نمایندگی های نقطه توقف (نقاط وقفه) نشان می دهد لیستی از نقاط وقفه ما نصب شده است.

اگر شما مورد علاقه هستید، احتمالا دکمه ای را در برنامه اجرا کرده اید تا کار اشکال زدایی را ببینید. این در خط 23 با توجه به نقطه وقفه تنظیم متوقف خواهد شد. شما همچنین ممکن است متوجه شوید که در دیدگاه متغیرها (متغیرها)، متغیرهای بلوک فعلی برنامه متشکل از فعالیت خود (این) و پارامتر روش (V) ظاهر شد. کشف لیست متغیرها، شما می توانید آنها را به جزئیات بیشتر کشف کنید.

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

شما می توانید یک اشکال زدایی را برای اجرای بیان فعلی (با فشار دادن F6) سفارش دهید، به روش های ناشی از روش فعلی (با فشار دادن F5) بروید یا اجرای برنامه را به طور معمول ادامه دهید (با فشار دادن F8) ادامه دهید. شما همچنین می توانید همان اهداف را با استفاده از منوی اجرا (اجرای) به دست آورید. توجه داشته باشید که در واقع پارامترهای اشکال زدایی بیش از من به شما گفتم. همانطور که همیشه، من پیشنهاد می کنم شما را به آزمایش آنچه شما نیاز دارید.

توجه داشته باشید

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

logcat و ddms.

پلاگین ADT بسیاری از ایده ها و چشم انداز های جدید را برای استفاده در Eclipse ایجاد می کند. یکی از دیدگاه های مفید (که در مورد آن به طور معمول در بخش قبلی ذکر شده است) LogCAT نامیده می شود.

LogCAT یک سیستم ورود به سیستم رویداد در آندروید است که به اجزای سیستم و برنامه های سیستم اجازه می دهد تا اطلاعات را در سطوح مختلف نمایش دهد. هر ورودی در ورود شامل تاریخ، زمان، سطح ورود به سیستم، شناسه فرآیند فرآیند فرآیند، برچسب (تعریف شده توسط برنامه خود) و خود پیام است.

نمایندگی LogCAT این اطلاعات را از یک شبیه ساز متصل یا یک دستگاه واقعی جمع آوری و نمایش می دهد. در شکل 2.12 نمونه ای از خروجی را در نمای LOGCAT نشان می دهد.


شکل. 2.12 عملکرد LogCat

توجه به دکمه ها در گوشه بالا سمت راست LogCAT.

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

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

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

اگر چندین دستگاه / شبیه ساز به طور همزمان متصل شوند، LogCat اطلاعات را فقط از یکی از آنها نمایش می دهد. برای دریافت اطلاعات دقیق تر، می توانید از چشم انداز DDM استفاده کنید.

DDMS (Dalvik Monitor Monitor Server) اطلاعات متنوعی را در مورد فرآیندها و ماشین های مجازی Dalvik در تمام دستگاه های متصل ارائه می دهد. شما می توانید به DDM ها چشم انداز را در هر زمان با استفاده از آیتم منو پنجره تغییر دهید - چشم انداز باز - دیگر - DDMS (پنجره - چشم انداز باز - دیگران - DDMS). در شکل 2.13 نشان می دهد که چگونه دیدگاه DDMS معمولا به نظر می رسد.


شکل. 2.13. DDMS در عمل

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

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

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

کنترل شبیه ساز - به شما اجازه می دهد رفتار شبیه ساز در حال اجرا را تغییر دهید. به عنوان مثال، شما می توانید آن را تولید مختصات GPS برای آزمایش.

موضوعات (جریان ها) - نمایش داده ها را در جریان های مورد استفاده توسط فرایند، که در نمایش دستگاه انتخاب شده است. اطلاعات فقط نشان داده می شود اگر شما ردیابی جریان را روشن کرده اید (این را می توان با فشار دادن دکمه پنجم در نمای دستگاه انجام داد) نشان داده می شود.

پشته (شمع) (در شکل 2.13 نشان داده نشده است) - اطلاعات مربوط به وضعیت حافظه دستگاه را فراهم می کند. همانطور که در مورد داده های جریان، لازم است به طور صریح نظارت بر وضعیت حافظه در نمای دستگاه (دستگاه) را با فشار دادن سمت دوم سمت چپ دکمه فعال کنید.

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

File Explorer - به شما اجازه می دهد فایل ها را بر روی یک دستگاه Android متصل یا یک نمونه شبیه ساز تغییر دهید. شما می توانید فایل ها را به این دیدگاه بکشید همانطور که در هنگام کار با سیستم عامل انجام می دهید.

DDMS در واقع یک برنامه جداگانه به Eclipse با افزونه ADT یکپارچه شده است. شما می توانید آن را اجرا کنید و به طور جداگانه از دایرکتوری دایرکتوری Andr0id H0M E / Tools (٪ Android Home٪ / Tools هنگام استفاده از ویندوز) اجرا کنید. این دستگاه به طور مستقیم با استفاده از Bridge Debug Bridge Android (ADB) متصل نمی شود - یکی دیگر از ابزار موجود در SDK. در نظر بگیرید که دانش خود را در مورد محیط توسعه اندروید تکمیل کنید.

با استفاده از ADB

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

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

سرور همچنین بر روی کامپیوتر توسعه دهنده اجرا می شود. این به عنوان یک سرویس پس زمینه نصب شده است و مسئول اتصال بین برنامه ADB و هر دستگاه متصل یا یک نمونه شبیه ساز است.

Daemon ADB، که همچنین یک فرایند پس زمینه است و در هر تلفن یا شبیه ساز اجرا می شود. سرور ADB از این صفحه برای اتصال استفاده می کند.

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

توجه داشته باشید

برای دریافت پوشه کامل دستورات موجود، به مستندات ADB در وب سایت توسعه دهندگان آندروید مراجعه کنید (http://developer.android.com).

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

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

تعداد سریال دستگاه یا شبیه ساز برای اجرای دستورات بعدی استفاده می شود. به عنوان مثال، فرمان بعدی File MyAPP را نصب می کند. و RK از دستگاه توسعه دهنده بر روی دستگاه با شماره سریال NT019P803783:

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

همچنین دستورات برای کپی کردن فایل ها بین رایانه و دستگاه (شبیه ساز) وجود دارد. نتیجه فرمان بعدی این است که فایل MyFI1E محلی را کپی کنید. TXT در کارت حافظه دستگاه با شماره سریال NT019R803783:

به معکوس کردن fi1e TXT از یک کارت حافظه، از مجموعه موارد زیر استفاده کنید:

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

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

خلاصه

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

مهمترین چیز این است که شما باید پس از مطالعه درک کنید - چگونه همه آنها با هم کار می کنند. JDK و Android SDK به عنوان اساس تمام توسعه برای آندروید خدمت می کنند. آنها ابزارهایی را برای کامپایل، استقرار و اجرای برنامه های کاربردی در نمونه های شبیه ساز و دستگاه ها ارائه می دهند. برای سرعت بخشیدن به فرآیند توسعه، ما از Eclipse در رابطه با افزونه ADT استفاده می کنیم که ما را از کار ناراحت کننده با JDK و SDK در خط فرمان تحویل داده ایم. Eclipse خود را بر روی چند مفاهیم ریشه ساخته شده است: مدیران پروژه کارگران؛ اجرای نمایش های ویژه (به عنوان مثال، ویرایش کد نرم افزار یا خروجی LogCAT)؛ چشم انداز هایی که نمایندگان را برای انجام وظایف خاص ترکیب می کنند (به عنوان مثال، اشکال زدایی)؛ پیکربندی های شروع و اشکال زدایی که به شما اجازه می دهد پارامترهای برنامه راه اندازی یا اشکال زدایی را تعیین کنید.

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

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

اشکال زدایی USB به شما امکان می دهد از خدمات و دستگاه های اشکال زدایی برنامه در سیستم عامل Android استفاده کنید: بررسی کنید که چگونه برنامه و سیستم و سیستم رخ داده است.

فعال کردن اشکال زدایی USB

در تمام دستگاه های آندروید، اشکالزدایی USB در منوی تنظیمات\u003e است، اما گزینه های مکان ممکن است متفاوت باشد، به عنوان مثال:

منو\u003e توسعه USB\u003e توسعه\u003e تنظیمات\u003e برنامه های کاربردی\u003e توسعه\u003e اشکال زدایی USB (ON) منو\u003e تنظیمات\u003e بیشتر\u003e تنظیمات توسعه\u003e تنظیمات USB\u003e تنظیمات\u003e عمومی\u003e درباره گوشی های هوشمند / درباره قرص\u003e شماره مونتاژ (بر روی آن 7 - 10 بار کلیک کنید )، سپس به تنظیمات\u003e برای توسعه دهندگان\u003e اشکال زدایی USB بازگشت (ON)

پس از تعویض در اشکال زدایی USB

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

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

نصب برنامه های اشکال زدایی USB

برنامه ADB برای اشکال زدایی استفاده می شود (Android Debug Bridge - Bridge Debug Android). ADB بخشی جدایی ناپذیر از Android SDK است.

دانلود آرشیو ZIP با Android SDK، شامل پوشه ADT-Bundle-Windows-X86_64-20140702، که شامل SDK خود است. آن را بر روی کامپیوتر خود باز کنید. به عنوان مثال، ما پوشه را در ریشه دیسک C قرار دادیم، I.E. مسیر SDK خواهد بود مانند این: C: \\ ADT-Bundle-Windows-X86_64-20140702 \\

ما متقاعد شده ایم که کامپیوتر به اینترنت متصل است و ADT-Bundle-Windows-X86_64-20140702 واقع در پوشه، برنامه مدیریت SDK را اجرا می کند.

اگر مدیر SDK شروع نمی شود، جاوا SE را نصب کنید.

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

آندروید SDK. ابزار پلت فرم ✓ ابزار آندروید SDK ✓ بسته گوگل USB درایور

ما این سه مورد را در لیست جشن می گیریم و علامت را از همه دیگران حذف می کنیم. روی "نصب" کلیک کنید و منتظر بمانید تا برنامه اجزاء را دانلود کنید.

درایورهای USB برای 32 و 64 ویندوز تخلیه به C: \\ Adt-Bundle-Windows-X86_64-20140702 \\ Extras \\ Google \\ Google \\ USB_Driver (بعدا آنها را تنظیم کنید اگر رانندگان رسمی برای رایانه لوحی یا گوشی های هوشمند خود را پیدا نکنید) .

ما دستگاه ما را به کامپیوتر وصل می کنیم - کامپیوتر تجهیزات جدیدی را تشخیص می دهد. ما رانندگان را از وب سایت سازنده یا از پوشه ای که قبلا دانلود شده اند، ایجاد می کنیم (نصب از طریق مدیر وظیفه\u003e * دستگاه ناشناخته *\u003e دکمه ماوس راست\u003e به روز رسانی نرم افزار درایور ..\u003e درایور جستجو برای رایانه های شخصی\u003e درایورهای دانلود شده).

پس از نصب درایورها، یک دستگاه رابط کاربری جدید ADB در مدیریت دستگاه ظاهر می شود.

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

شروع برنامه ADB

کار با برنامه ADB بهتر از تیم است رشته ویندوز. برای تماس با خط فرمان، "شروع" را فشار دهید، و در فیلد ورودی "برنامه ها و فایل ها"، CMD را فشار دهید، "Enter" را فشار دهید.

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

C: \\ adt-bundle-windows-x86_64-20140702 \\ sdk \\ platform-tools \\ adb.exe دستگاه ها

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

Debug 1 کنترل v2.2 USB

وارد کنید (1):

C: \\ adt-bundle-windows-x86_64-20140702 \\ sdk \\ platform-tools \\ adb.exe logcat

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

ورود به سیستم را با کلیک کردن متوقف کنید Ctrl + C.

وارد کنید (2):

C: \\ adt-bundle-windows-x86_64-20140702 \\ sdk \\ platform-tools \\ adb.exe logcat\u003e log.txt

در حال حاضر ورود به سیستم دوباره راه اندازی شده است (1)، در ادامه خواهد بود فایل متنیواقع در C: \\ کاربران \\ * نام کاربری * \\ log.txt

اجرای برنامه I2 Control v2.2 بر روی رایانه لوحی یا گوشی های هوشمند خود را اجرا کنید (1) را اجرا کنید، عمل را انجام دهید، ورود به سیستم که می خواهید ذخیره کنید، با فشار دادن Ctrl + C وارد شوید.

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

اکثر مردم از رایانه لوحی یا تلفن خود در حالت "به عنوان" استفاده می کنند، بدون توجه به ناراحتی های مختلف در کار و یا فقط با آنها قرار می گیرند. با این حال، یک دسته بندی بزرگ از کاربران در تلاش است تا تحت نیازهای خود را اصلاح کنند یا بتوانند اطلاعات و تنظیمات را آزادانه دستکاری کنند. رده دیگر - کارمندان مراکز خدمات. اشکال زدایی توسط USB یک روش برای کسانی است که می خواهند با یک قرص یا تلفن نزدیک تر ملاقات کنند. انجام تنظیمات، تغییرات، تشخیص خرابی ها و غیره انجام دهید.

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

گزینه استاندارد

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


نسخه دیگری از سیستم عامل

به طور مشابه، محل و برای سیستم عامل با نسخه "بستن" به نظر می رسد. به عنوان مثال، ممکن است یک مورد "Setup" یکسان باشد، اما علاوه بر این، زیر منو به نام "برای توسعه دهندگان" نامیده می شود، جایی که شما همچنین باید کادر کنار گزینه Debug را بررسی کنید.

نسخه های سیستم عامل 2.2 - 3.0

در اینجا یک منو بیشتر مستقر است، آیتم توسعه در "تنظیمات" - "برنامه ها" واقع شده است. بعدی، حالت اشکال زدایی USB آندروید تبدیل به همان همانطور که در بالا توضیح داده شد.

سیستم عامل دیگر

ممکن است یک نوع وجود داشته باشد زمانی که "نرم افزار" زیر منو در منوی "تنظیمات" "بیشتر" نامیده می شود. در غیر این صورت - شبیه به بند 3.

نسخه های سیستم عامل 4.2 و بعد

در اینجا، اشکال زدایی آندروید از طریق USB عمدا پنهان است. به علامت چک کردن فعال سازی در دسترس خواهد بود، شما باید بروید، مورد "بر روی قرص" را انتخاب کنید و بر روی "شماره مونتاژ" کلیک کنید. پس از آن، منوی «تنظیمات» زیر "برای توسعه دهندگان" ظاهر می شود، جایی که گزینه "اشکالزدایی بر روی USB" در دسترس خواهد بود.


مکان دیگر

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

اتصال به کامپیوتر

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


به عنوان یک گزینه خوب، شما می توانید برنامه Mobiledit Enterprise را توصیه کنید، که انتخاب زیادی از رانندگان را برای انواع تجهیزات ارائه می دهد. یا گوشی های هوشمند OT. تولید کنندگان چینی بر اساس پردازنده های MTC. اگر هنوز نتوانید رانندگان را نصب نکنید، ارزش آنها را در سایت های تخصصی در مدل دستگاه و نسخه سیستم عامل سیستم عامل جستجو کنید.

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

چرا به اشکال زدایی نیاز دارید؟

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

  • و بخش های مسئول تنظیم سیستم عامل؛
  • انتقال آسان فایل، دور زدن سیستم های بازسازی داخلی؛
  • بازسازی کار پس از نصب نادرست برنامه های کاربردی؛
  • تغییر نسخه سیستم عامل به یک جدیدتر؛
  • تغییر سیستم عامل برای دسترسی به توابع جداگانه دستگاه ها یا بسته های زبانی؛
  • گرفتن حقوق ریشه (RUT).

ویدیو در مورد چگونگی فعال کردن اشکال زدایی USB در آندروید:

در آخرین نقطه، ارزش بیشتری را متوقف می کند، زیرا Ruting دلیل ورود اشکالزدایی از طریق USB حدود 99٪ موارد است.

چرا "RUT" یک قرص یا گوشی هوشمند؟

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


به طور پیش فرض، آندروید ارائه نمی دهد. همچنین Root-Access اجازه می دهد تا شما را تغییر دهید طراحی: تغییر آیکون برنامه، سیستم برای تلفن های موبایل و غیره. اما مهمتر از همه، آنچه که می توان با چنین دسترسی انجام داد، تنظیم فرایندهایی است که به حافظه بارگذاری می شوند.

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

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

اشکال زدایی در USB چیست؟

اشکال زدایی USB برای استفاده از برنامه های اشکالزدایی دستگاه و دستگاه های موجود در سیستم عامل آندروید استفاده می شود (بررسی کنید که چگونه برنامه و سیستم و سیستم کار می کنند و نتوانسته اند از بین بروند) که ADB نامیده می شود.

چگونه می توان اشکال زدایی USB را فعال کرد؟

کاملا در تمام دستگاه های آندروید، به طور مستقل آن را یک گوشی هوشمند یا قرص، USB اشکال زدایی است منو -\u003e تنظیمات

گزینه گزینه های موقعیت مکانی ممکن است

علیرغم اشکال زدایی در USB در تنظیمات است، اما گزینه های موقعیت مکانی در منو ممکن است متفاوت باشد و گزینه های متعددی برای پیدا کردن آن داشته باشد! 7 گزینه ممکن را در نظر بگیرید.

گزینه شماره 1:

منو -\u003e تنظیمات -\u003e توسعه -\u003e اشکال زدایی USB - یک تیک را قرار دهید

گزینه شماره 2:

منو -\u003e تنظیمات -\u003e برای توسعه دهندگان -\u003e اشکال زدایی USB- تیک

گزینه شماره 3:

منو -\u003e تنظیمات -\u003eبرنامه های کاربردی -> توسعه -> اشکال زدایی USB (آندروید 2.2 - 3.0)

گزینه شماره 4:

منو -\u003e تنظیمات -\u003e بیشتر> پارامترهای توسعه دهنده -> اشکال زدایی USB- تیک


گزینه شماره 5 برای آندروید 4.2 و بالاتر:

منو -\u003e تنظیمات -\u003e سیستم -\u003e درباره گوشی هوشمند / درباره قرص -\u003e تنظیمات -\u003e برای توسعه دهندگان -\u003e اشکال زدایی USB- تیک

گزینه 6 برای آندروید 4.2 و بالاتر:

منو -\u003e تنظیمات -\u003e درباره گوشی هوشمند / درباره قرص -\u003eشماره مونتاژ و بر روی آن حدود 7 تا 10 بار کلیک کنید و سپس به آن بازگردید تنظیمات -\u003e برای توسعه دهندگان -\u003e اشکال زدایی USB- تیک

گزینه شماره 7.1 برای Xiaomi (نسخه های جدید MIUI)

منو -\u003e تنظیمات -\u003e درباره تلفن-\u003e نسخه MIUI و بر روی آن حدود 7 تا 10 بار کلیک کنید و سپس به آن بازگردید تنظیمات -\u003e پیشرفته -\u003e برای توسعه دهندگان -\u003e اشکال زدایی توسط USB- تیک

گزینه شماره 7.2 برای Xiaomi (نسخه های قدیمی MIUI)

منو -\u003e تنظیمات -\u003e عمومی -\u003e درباره گوشی هوشمند / درباره قرص -\u003eشماره مونتاژ و بر روی آن حدود 7 تا 10 بار کلیک کنید و سپس به آن بازگردید تنظیمات -\u003e برای توسعه دهندگان -\u003e اشکال زدایی USB- تیک


پس از تغییر در اشکال زدایی USB، مجوز کامپیوتر!

(برای آندروید 4.2 و بالاتر)

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

اشکال زدایی USB شامل دستگاه Android بود
تعیین نشده است؟

اولین آنچه شما باید آن را باور کنید دسترسی رانندگان نصب شده بر روی کامپیوتر یا دوباره نصب / به روز رسانی آنها. جزئیات در مورد نصب درایورها، و همچنین لینک به رانندگان تازه را می توان در مقاله یافت - نحوه نصب یک راننده USB. مشکل دیگراین آندروید این را تعیین نمی کند، این واقعیت که او در آن است شرایط مسدود شدهباز کردن گوشی هوشمند یا رایانه لوحی شما! از پورت استفاده نکنید USB 3.0،فقط USB 2.0.

اگر اشکال زدایی USB نتواند با یک کامپیوتر نصب شود، باید سعی کنید روش اتصال به کامپیوتر را تغییر دهید. در حال حاضر زمانی که شما قبلا گوشی هوشمند یا رایانه لوحی خود را به یک کامپیوتر متصل کرده اید، نوار اطلاعات بالا "کور" را پایین بیاورید -\u003e انتخاب کنید اتصال USB و فعال کردن حالت PTP


اگر می خواهید از طریق Wi-Fi متصل شوید

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