از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
مرورگری که از WebUSB پشتیبانی می کند، مانند Chrome یا Edge 79+
اتصال USB خود را فعال کنید
قبل از اجرای Android روی دستگاه، باید اتصال USB خود را فعال کنید:
باز کردن قفل OEM و اشکال زدایی USB را در گزینه های توسعه دهنده فعال کنید:
در برنامه تنظیمات، روی درباره تلفن ضربه بزنید.
هفت بار روی Build number ضربه بزنید.
وقتی پیام You are now a developer را می بینید! ، روی <- ضربه بزنید.
روی System و سپس Developer options ضربه بزنید.
باز کردن قفل OEM و اشکال زدایی USB را فعال کنید. اگر باز کردن قفل OEM در دسترس نیست، به اینترنت وصل شوید تا دستگاه بتواند بررسی کند. اگر باز هم کار نکرد، میتوانید اجباری را بررسی کنید: در برنامه Dialer، *#*#CHECKIN#*#* (*#*#2432546#*#*) را وارد کنید (بدون نیاز به سیمکارت). پس از وارد کردن شماره (بدون نیاز به فشار دادن تماس)، متن ناپدید می شود و یک اعلان موفقیت ظاهر می شود.
اگر باز کردن قفل OEM در دسترس نباشد، ممکن است سیم کارت دستگاه شما توسط شرکت مخابراتی قفل شده باشد و بوت لودر قابل باز شدن نباشد.
دستگاه خود را به یک پورت USB در ایستگاه کاری خود وصل کنید.
دستگاه خود را فلش کنید
اگر Android Debug Bridge (adb) را روی دستگاهتان اجرا میکنید، قبل از ادامه، سرویس adb را متوقف کنید تا در روند فلش کردن اختلال ایجاد نکند. برای توقف adb، اجرا کنید:
adbkill-server
در مرورگری در ایستگاه کاری توسعه خود، flash.android.com را باز کنید. صفحه خوش آمدگویی ظاهر می شود.
روی Allow ADB access کلیک کنید تا ابزار از طریق adb با دستگاه آزمایشی شما ارتباط برقرار کند.
روی افزودن دستگاه جدید کلیک کنید.
دستگاه خود را از لیست انتخاب کنید و روی اتصال کلیک کنید. این لیست ممکن است حاوی نام کامل دستگاه نباشد.
در صفحه دستگاه، گزینه Always allow from this computer را انتخاب کنید و برای پذیرش اتصال اشکال زدایی USB، روی OK کلیک کنید.
دستگاه متصل را در مرورگر خود انتخاب کنید.
ساخت خود را از لیست جستجو و انتخاب کنید. همچنین می توانید گزینه هایی مانند پاک کردن دستگاه یا چشمک زدن اجباری همه پارتیشن ها را انتخاب کنید.
برای شروع چشمک زدن، روی Install کلیک کنید. دستگاه ریبوت می شود و وارد حالت فست بوت می شود.
پس از نمایان شدن Flash Complete ، دستگاه را از کابل USB جدا کنید.
دستگاه های فلش نمی توانند بوت شوند
اگر دستگاه شما نمی تواند به طور عادی بوت شود، ممکن است نتوانید دستگاه خود را با استفاده از دستورالعمل های قبلی فلش کنید. در عوض، می توانید با Fastboot فلش را امتحان کنید.
برای انجام این کار، ابتدا باید دستگاه خود را با استفاده از یک کلید ترکیبی به حالت Fastboot بوت کنید:
ترکیب کلید را برای دستگاه خود تعیین کنید. برای جدولی از ترکیب کلیدهای Fastboot، به ترکیب کلیدهای Fastboot مراجعه کنید.
دستگاه را خاموش کنید.
دستگاه را روشن کنید و بلافاصله کلید ترکیبی دستگاه خود را نگه دارید (که در مرحله 1 تعیین شده است).
هنگامی که دستگاه شما در حالت Fastboot قرار گرفت، flash.android.com را باز کنید و دستورالعمل های چشمک زن قبلی را دنبال کنید، مراحل مربوط به ADB را نادیده بگیرید.
رفع خطاهای انتقال USB
گاهی اوقات دستگاه های اندرویدی به دلیل توان بالای داده در برقراری ارتباط از طریق پورت ها یا هاب های USB خاص مشکل دارند. برای رفع خطاهای انتقال:
از هاب USB استفاده نکنید. این شامل اتصالات از طریق مانیتور می شود.
در صورت امکان از کابل های افزودنی USB یا آداپتورها استفاده نکنید.
پورت USB دیگری را امتحان کنید. درگاه های عقب اغلب قابل اعتمادتر از درگاه های جلو هستند.
اگر از پورت USB C استفاده می کنید، به جای آن از پورت USB A استفاده کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Flash with Android Flash Tool\n\n[Android Flash Tool](https://flash.android.com/)\nis a web-based tool that lets you flash a pre built Android build to your\ndevice for development and testing.\n| **Note:** If you need to flash and test your own AOSP changes, refer to [Flash your device with Fastboot](/docs/setup/test/running).\n\nAndroid Flash Tool supports these devices:\n\n- Pixel 2 and newer\n- [DragonBoard RB3 (also known as db845c)](https://wiki.linaro.org/AOSP/db845c)\n- [HiKey 960](https://www.96boards.org/product/hikey960/)\n- [HiKey](https://www.96boards.org/product/hikey/)\n\nMeet requirements\n-----------------\n\nTo run the Android Flash Tool, you must meet these requirements:\n\n- [Hardware requirements](/docs/setup/start/requirements#hardware-requirements)\n- A browser supporting [WebUSB](https://caniuse.com/#search=Webusb), such as [Chrome](https://www.google.com/chrome/) or Edge 79+\n\nEnable your USB connection\n--------------------------\n\nBefore running Android on a device, you must enable your USB connection:\n\n1. Enable OEM unlocking and USB debugging in the developer options:\n\n 1. In the Settings app, tap **About phone**.\n 2. Tap **Build number** seven times.\n 3. When you see the message **You are now a developer!** , tap **\\\u003c-**.\n 4. Tap **System** , then tap **Developer options**.\n 5. Enable **OEM unlocking** and **USB debugging** . If OEM unlocking is unavailable, connect to the internet so the device can check in. If that still doesn't work, you can force a check in: In the Dialer app, enter **\\*#\\*#CHECKIN#\\*#\\*** (\\*#\\*#2432546#\\*#\\*) (no SIM required). After entering the number (no need to press call), the text disappears and a success notification appears.\n\n If OEM unlocking remains unavailable, your device might be SIM locked by\n your carrier and the bootloader can't be unlocked.\n2. Connect your device to a USB port on your workstation.\n\nFlash your device\n-----------------\n\n1. If you have\n [Android Debug Bridge (adb)](https://developer.android.com/studio/command-line/adb)\n running on your machine, stop the adb service before proceeding so that\n it doesn't interfere with the flashing process. To stop adb, run:\n\n adb kill-server\n\n2. In a browser on your development workstation, open\n [flash.android.com](https://flash.android.com/). The Welcome page appears.\n\n3. Click **Allow ADB access** to allow the tool to communicate with your test\n device through adb.\n\n4. Click **Add new device**.\n\n5. Select your device from the list and click **Connect**. This list might\n not contain the full device name.\n\n6. On your device's screen, select **Always allow from this computer**\n and click **OK** to accept the USB debugging connection.\n\n7. Select the connected device in your browser.\n\n8. Search for and select your build from the list. You can also select\n options, such as wiping the device or force flashing all partitions.\n\n9. To start flashing, click **Install**. The device reboots and enters fastboot\n mode.\n\n10. After **Flash Complete** appears, disconnect the device from the USB cable.\n\n| **Note:** If this is the first time flashing this device from this development workstation, the workstation loses the connection to the device and asks you to find it again. The next time you flash the same device on this workstation, you won't see the request to find the device. After reconnecting, the flashing resumes by downloading the images and performing all the required steps.\n\n### Flash devices unable to boot\n\nIf your device is unable to boot normally, you might not be able to flash your\ndevice using the previous instructions. Instead, you can try flashing with\nFastboot.\n\nTo do this, you need to first boot your device into Fastboot mode by using a\nkey combination:\n\n1. Determine the key combination for your device. For a table of Fastboot key combinations, see [Fastboot key combinations](/docs/setup/reference/fastboot-keys).\n2. Turn the device off.\n3. Turn the device on and immediately hold down the key combination for your device (determined in step 1).\n\nOnce your device is in Fastboot mode, open\n[flash.android.com](https://flash.android.com/) and follow the earlier\n[flashing instructions](#flashing-your-device), ignoring the steps related to\nADB.\n\n### Resolve USB transfer errors\n\nSometimes Android devices have trouble communicating through certain USB ports\nor hubs due to the high throughput of data. To resolve transfer errors:\n\n- Don't use USB hubs. This includes connections through monitors.\n- Don't use USB extension cables or adapters if possible.\n- Try a different USB port. Rear ports are often more reliable than front ones.\n- If you're using a USB C port, try a USB A port instead.\n\nReturn Pixel to public build\n----------------------------\n\nIf you want to return your Pixel device to a public build, use the\n[Android Flash Tool back-to-public option](https://flash.android.com/back-to-public)."]]