{"id":1536,"date":"2020-05-22T19:05:03","date_gmt":"2020-05-22T17:05:03","guid":{"rendered":"https:\/\/bergs.biz\/blog\/?p=1536"},"modified":"2020-05-22T19:05:03","modified_gmt":"2020-05-22T17:05:03","slug":"flashing-android-firmware-upgrades-using-android-flash-tool","status":"publish","type":"post","link":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/","title":{"rendered":"Flashing Android Firmware Builds using Android Flash Tool"},"content":{"rendered":"<p>As a long-time Android user (since the days of Android 2.0, if I remember correctly), I have seen many things already, especially as I was involved in the development of mobile phones, and also fiddled a lot with CyanogenMod, LineageOS, and other custom ROMs. Still, I recently discovered something new for myself, and this is something I really find spectacular. It&#8217;s a new mechanism to flash Android firmware builds, and it&#8217;s called &#8220;<a href=\"https:\/\/source.android.com\/setup\/contribute\/flash\">Android Flash Tool<\/a>&#8221; (AFT).<\/p>\n<p>Let me elaborate&#8230;<\/p>\n<p>Usually, to reflash a device you need to install a program on your workstation, like a vendor flashing tool, or the <a href=\"https:\/\/developer.android.com\/studio\/command-line\/adb\">Android Debug Bridge<\/a> (adb) command-line tool. With the Android Flash Tool, this is no longer required. The only thing you need is your <a href=\"https:\/\/en.wikipedia.org\/wiki\/WebUSB\">WebUSB<\/a>-capable (browser). \ud83d\ude42 Currently, only Chrome or Edge support it. (Firefox currently doesn&#8217;t support it due to security concerns.)<\/p>\n<p>Also, the number of devices which support the AFT is very, very limited. Basically, it&#8217;s just the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Google_Pixel\">Google Pixel<\/a> series of phones, plus a few development boards.<\/p>\n<p>But if you have one of those devices, it&#8217;s pretty cool.<\/p>\n<p><!--more--><\/p>\n<p>To flash your phone, when using Windows you need to <a href=\"https:\/\/developer.android.com\/studio\/run\/oem-usb\">install a customized driver<\/a> for your phone, so that it will be properly recognized. Then, enable the <a href=\"https:\/\/developer.android.com\/studio\/debug\/dev-options#enable\">developer options and USB debugging<\/a>. You also need to enable &#8220;OEM Unlocking&#8221; there.<\/p>\n<p>Now you&#8217;re ready to start the flashing procedure.<\/p>\n<p>Launch https:\/\/flash.android.com\/ in one of the above browsers. The tool will now communicate with your phone, the same way like <code>adb<\/code> does, so please accept the connection request. AFT should now show your device:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1537\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-1024x777.png\" alt=\"\" width=\"474\" height=\"360\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-1024x777.png 1024w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-150x114.png 150w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-300x228.png 300w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-768x583.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41.png 1176w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>Now click on the button &#8220;+ Add new device&#8221; to add it to the list of devices to be flashed, and select a build you want to install on your device. Then you have the following screen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1538\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.00-1024x842.png\" alt=\"\" width=\"474\" height=\"390\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.00-1024x842.png 1024w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.00-150x123.png 150w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.00-300x247.png 300w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.00-768x631.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.00.png 1180w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>If you are fine with your selection, click the &#8220;Install&#8221; button to proceed to the following screen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1539\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.14-881x1024.png\" alt=\"\" width=\"474\" height=\"551\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.14-881x1024.png 881w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.14-129x150.png 129w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.14-258x300.png 258w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.14-768x893.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.45.14.png 1110w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>You better read (and observe!) the notice in red, and then you&#8217;re ready to do the final confirmation by clicking the &#8220;Confirm&#8221; button. Now the actual flashing process starts:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1540\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.32.36-880x1024.png\" alt=\"\" width=\"474\" height=\"552\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.32.36-880x1024.png 880w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.32.36-129x150.png 129w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.32.36-258x300.png 258w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.32.36-768x894.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.32.36.png 1186w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>Briefly later the device wants to reboot into the bootloader:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1541\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.33.29-1024x675.png\" alt=\"\" width=\"474\" height=\"312\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.33.29-1024x675.png 1024w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.33.29-150x99.png 150w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.33.29-300x198.png 300w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.33.29-768x507.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.33.29.png 1122w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>Confirm this by clicking the blue &#8220;Reboot into Bootloader&#8221; button. Now the download of your firmware binary begins:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1542\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.34.32-879x1024.png\" alt=\"\" width=\"474\" height=\"552\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.34.32-879x1024.png 879w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.34.32-129x150.png 129w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.34.32-258x300.png 258w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.34.32-768x895.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.34.32.png 1176w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>Once downloaded, the installation (flashing) begins:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1543\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.35.43-874x1024.png\" alt=\"\" width=\"474\" height=\"555\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.35.43-874x1024.png 874w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.35.43-128x150.png 128w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.35.43-256x300.png 256w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.35.43-768x900.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.35.43.png 1168w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>After a while, the flashing will be (hopefully ;-)) successful, and you get the following message:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1544\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.37.33-880x1024.png\" alt=\"\" width=\"474\" height=\"552\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.37.33-880x1024.png 880w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.37.33-129x150.png 129w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.37.33-258x300.png 258w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.37.33-768x893.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.37.33.png 1176w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>Now you are back to the initial view, and you see the firmware build version you just flashed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-1545\" src=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.39.09-1024x707.png\" alt=\"\" width=\"474\" height=\"327\" srcset=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.39.09-1024x707.png 1024w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.39.09-150x104.png 150w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.39.09-300x207.png 300w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.39.09-768x530.png 768w, https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-19.39.09.png 1170w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<p>I hope this was interesting for some of you &#8212; as many of you may never see this in real life (for now &#8212; maybe in the future there will be more devices supporting AFT?!).<\/p>\n<p>Let me know if you liked it&#8230;<\/p>\n<p>Thanks for reading, and stay safe and sound.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flashing Android Firmware Builds using Android Flash Tool<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[276,122],"tags":[321,322,323,324],"class_list":["post-1536","post","type-post","status-publish","format-standard","hentry","category-android","category-english","tag-aft","tag-android-flash-tool","tag-firmware","tag-pixel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Flashing Android Firmware Builds using Android Flash Tool - Ralf&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flashing Android Firmware Builds using Android Flash Tool - Ralf&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"Flashing Android Firmware Builds using Android Flash Tool\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"Ralf&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T17:05:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-1024x777.png\" \/>\n<meta name=\"author\" content=\"Ralf Bergs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ralfbergs\" \/>\n<meta name=\"twitter:site\" content=\"@ralfbergs\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ralf Bergs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/\"},\"author\":{\"name\":\"Ralf Bergs\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/#\\\/schema\\\/person\\\/354e37390b493c875f972bd313d29201\"},\"headline\":\"Flashing Android Firmware Builds using Android Flash Tool\",\"datePublished\":\"2020-05-22T17:05:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/\"},\"wordCount\":478,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/#\\\/schema\\\/person\\\/354e37390b493c875f972bd313d29201\"},\"image\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Screenshot-2020-04-05-at-18.44.41-1024x777.png\",\"keywords\":[\"AFT\",\"Android Flash Tool\",\"firmware\",\"Pixel\"],\"articleSection\":[\"Android\",\"English\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/\",\"url\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/\",\"name\":\"Flashing Android Firmware Builds using Android Flash Tool - Ralf&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Screenshot-2020-04-05-at-18.44.41-1024x777.png\",\"datePublished\":\"2020-05-22T17:05:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Screenshot-2020-04-05-at-18.44.41.png\",\"contentUrl\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/Screenshot-2020-04-05-at-18.44.41.png\",\"width\":1176,\"height\":892},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/2020\\\/05\\\/22\\\/flashing-android-firmware-upgrades-using-android-flash-tool\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flashing Android Firmware Builds using Android Flash Tool\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/\",\"name\":\"Ralf's Blog\",\"description\":\"Just another WordPress weblog\",\"publisher\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/#\\\/schema\\\/person\\\/354e37390b493c875f972bd313d29201\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/#\\\/schema\\\/person\\\/354e37390b493c875f972bd313d29201\",\"name\":\"Ralf Bergs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ralf-Tower-2026-1024x1024.jpg\",\"url\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ralf-Tower-2026-1024x1024.jpg\",\"contentUrl\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ralf-Tower-2026-1024x1024.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"Ralf Bergs\"},\"logo\":{\"@id\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ralf-Tower-2026-1024x1024.jpg\"},\"description\":\"Geek, computer guy, licensed and certified electrical and computer engineer, husband, best daddy.\",\"sameAs\":[\"https:\\\/\\\/bergs.biz\\\/\",\"https:\\\/\\\/linkedin.com\\\/in\\\/ralfbergs\\\/\",\"https:\\\/\\\/x.com\\\/ralfbergs\"],\"url\":\"https:\\\/\\\/bergs.biz\\\/blog\\\/author\\\/rabe\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Flashing Android Firmware Builds using Android Flash Tool - Ralf&#039;s Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/","og_locale":"en_US","og_type":"article","og_title":"Flashing Android Firmware Builds using Android Flash Tool - Ralf&#039;s Blog","og_description":"Flashing Android Firmware Builds using Android Flash Tool","og_url":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/","og_site_name":"Ralf&#039;s Blog","article_published_time":"2020-05-22T17:05:03+00:00","og_image":[{"url":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-1024x777.png","type":"","width":"","height":""}],"author":"Ralf Bergs","twitter_card":"summary_large_image","twitter_creator":"@ralfbergs","twitter_site":"@ralfbergs","twitter_misc":{"Written by":"Ralf Bergs","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#article","isPartOf":{"@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/"},"author":{"name":"Ralf Bergs","@id":"https:\/\/bergs.biz\/blog\/#\/schema\/person\/354e37390b493c875f972bd313d29201"},"headline":"Flashing Android Firmware Builds using Android Flash Tool","datePublished":"2020-05-22T17:05:03+00:00","mainEntityOfPage":{"@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/"},"wordCount":478,"commentCount":0,"publisher":{"@id":"https:\/\/bergs.biz\/blog\/#\/schema\/person\/354e37390b493c875f972bd313d29201"},"image":{"@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-1024x777.png","keywords":["AFT","Android Flash Tool","firmware","Pixel"],"articleSection":["Android","English"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/","url":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/","name":"Flashing Android Firmware Builds using Android Flash Tool - Ralf&#039;s Blog","isPartOf":{"@id":"https:\/\/bergs.biz\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#primaryimage"},"image":{"@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41-1024x777.png","datePublished":"2020-05-22T17:05:03+00:00","breadcrumb":{"@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#primaryimage","url":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41.png","contentUrl":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2020\/05\/Screenshot-2020-04-05-at-18.44.41.png","width":1176,"height":892},{"@type":"BreadcrumbList","@id":"https:\/\/bergs.biz\/blog\/2020\/05\/22\/flashing-android-firmware-upgrades-using-android-flash-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bergs.biz\/blog\/"},{"@type":"ListItem","position":2,"name":"Flashing Android Firmware Builds using Android Flash Tool"}]},{"@type":"WebSite","@id":"https:\/\/bergs.biz\/blog\/#website","url":"https:\/\/bergs.biz\/blog\/","name":"Ralf's Blog","description":"Just another WordPress weblog","publisher":{"@id":"https:\/\/bergs.biz\/blog\/#\/schema\/person\/354e37390b493c875f972bd313d29201"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bergs.biz\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/bergs.biz\/blog\/#\/schema\/person\/354e37390b493c875f972bd313d29201","name":"Ralf Bergs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2026\/04\/Ralf-Tower-2026-1024x1024.jpg","url":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2026\/04\/Ralf-Tower-2026-1024x1024.jpg","contentUrl":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2026\/04\/Ralf-Tower-2026-1024x1024.jpg","width":1024,"height":1024,"caption":"Ralf Bergs"},"logo":{"@id":"https:\/\/bergs.biz\/blog\/wp-content\/uploads\/2026\/04\/Ralf-Tower-2026-1024x1024.jpg"},"description":"Geek, computer guy, licensed and certified electrical and computer engineer, husband, best daddy.","sameAs":["https:\/\/bergs.biz\/","https:\/\/linkedin.com\/in\/ralfbergs\/","https:\/\/x.com\/ralfbergs"],"url":"https:\/\/bergs.biz\/blog\/author\/rabe\/"}]}},"_links":{"self":[{"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/posts\/1536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/comments?post=1536"}],"version-history":[{"count":1,"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/posts\/1536\/revisions"}],"predecessor-version":[{"id":1546,"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/posts\/1536\/revisions\/1546"}],"wp:attachment":[{"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/media?parent=1536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/categories?post=1536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bergs.biz\/blog\/wp-json\/wp\/v2\/tags?post=1536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}