CINXE.COM
Connect to Fire Tablet through ADB (Fire Tablets) | Fire Tablets
<!doctype html><!--[if IE 8]><html data-19ax5a9jf="dingo" lang="en_US" class="a-no-js a-lt-ie10 a-lt-ie9 a-ie8"><![endif]--><!--[if IE 9]><html data-19ax5a9jf="dingo" lang="en_US" class="a-no-js a-lt-ie10 a-ie9"><![endif]--><!--[if !(IE 8)&!(IE 9)]><!--><html data-19ax5a9jf="dingo" lang="en_US" class="a-no-js"><!--<![endif]--> <head><script>var aPageStart = (new Date()).getTime();</script><meta charset="utf-8"/> <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/11EIQ5IGqaL._RC|01e5ncglxyL.css,01lF2n-pPaL.css,41DLtM-IPiL.css,31iNSIr1kuL.css,011DCEwfbwL.css,013z33uKh2L.css,01R9dtRDQdL.css,01rhj7BIeEL.css,410iOIpxjqL.css,11TIuySqr6L.css,01ElnPiDxWL.css,114oHnH0QRL.css,01crd53+KxL.css,01IdKcBuAdL.css,01y-XAlI+2L.css,01RgENaJKWL.css,219sMS379pL.css,01oDR3IULNL.css,51CguxBmgsL.css,01XPHJk60-L.css,01lN1FNc-RL.css,21Z4Q-IpuWL.css,11MrAKjcAKL.css,21qHKSTSJCL.css,11Zh8bU-hoL.css,01CFUgsA-YL.css,31jsrAUX5KL.css,11WHSxzwhML.css,11MO3b1rxzL.css,11ylgxpE+pL.css,11b-GR26DVL.css,01j2JE3j7aL.css,11maZ3sCvAL.css,21+98GSaU1L.css,11TxiWYBNOL.css,01chhhuYckL.css,21Q7cg1AwNL.css,1128pDOWgAL.css,11mA7+zB7BL.css,01G+-woTSUL.css,01890+Vwk8L.css,01b3+vZ+YbL.css,01cbS3UK11L.css,21kdNu0AlvL.css,0116OOHSwvL.css_.css?AUIClients/AmazonUI#us.trident" /> <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/71cTjwDJRNL.css?AUIClients/DeXWebsiteAUIAssets" /> <meta charset="utf-8"> <title>Connect to Fire Tablet through ADB (Fire Tablets) | Fire Tablets </title> <meta name="description" content="You can use Android Debug Bridge (ADB) to connect your Fire tablet to your computer for testing and debugging. You connect your computer to your Fire tablet through a micro-USB ..."> <meta name="keywords" content=""> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="icon" type="image/x-icon" href="https://amzndevresources.com/jekyll/css/favicon.ico"> <!-- FontAwesome (GPL license) --> <link rel="stylesheet" type="text/css" href="https://amzndevresources.com/jekyll/css/font-awesome/css/font-awesome.min.css"> <meta name="google-site-verification" content="wfEDah_6uJe9Y7uIfLrVycd_efr8wQ9YO-fM_5MI5w0" /> <meta name="google-site-verification" content="Eu8BqTWMhRRdfCAdqUh2RYb3SjAiuFp4wmgTtGcteM0" /> <link rel="alternate" href="https://developer.amazon.com/docs/fire-tablets/connecting-adb-to-device.html" hreflang="en_US" /> <link rel="canonical" href="https://developer.amazon.com/docs/fire-tablets/connecting-adb-to-device.html" /> <meta name="google-site-verification" content="KHmp6TUPKc1gHlM9TuB842pcV7TxZVV6TgenZtsYoNY" /> <meta name="msvalidate.01" content="9761B379C1B64F587D71BA40337FDD07" /> <script language="JavaScript" type="text/javascript"> var digitalData ={ page:{ pageInfo: { pageInstanceID: "docs\/fire\-tablets\/connecting\-adb\-to\-device.html", path: "\/docs\/fire\-tablets\/connecting\-adb\-to\-device.html", pageID: "", pageTitle: "", pageType: "DeX", primaryCategory: "appstore", pageName: "", language: "en_US" } }, user:{ userID: "", ipAddress: "8.222.208.146" } }; var urlSplit = "\/docs\/fire\-tablets\/connecting\-adb\-to\-device.html".split("/"); var trailingSlash = urlSplit.pop(); var pTitle = trailingSlash; if (trailingSlash == ""){ pTitle = urlSplit.pop() } if ("".indexOf("search") !== -1) { digitalData.page.pageInfo.searchResultsNum = ""; } if ("".indexOf("dex-home") !== -1){ digitalData.page.pageInfo.pageID = "Home"; digitalData.page.pageInfo.pageTitle = "Home"; digitalData.page.pageInfo.primaryCategory = "Home"; } else { digitalData.page.pageInfo.pageID = pTitle; pTitle = pTitle.replace(/(^|-)[a-z]/g,function(f){return f.toUpperCase();}); pTitle = pTitle.replace(/-/g, ''); digitalData.page.pageInfo.pageTitle = pTitle; var pCat = digitalData.page.pageInfo.primaryCategory; pCat = pCat.replace(/(^|-)[a-z]/g,function(f){return f.toUpperCase();}); pCat = pCat.replace(/-/g, ''); digitalData.page.pageInfo.primaryCategory = pCat; } var pageNameStr = "" + digitalData.page.pageInfo.primaryCategory; //Todo: add in logic for sub-categories when AOI is implemented. if (digitalData.page.pageInfo.pageTitle != null){ if (pageNameStr != ""){ pageNameStr += ":"; } pageNameStr += digitalData.page.pageInfo.pageTitle; } digitalData.page.pageInfo.pageName = pageNameStr; (function (w) { w.URLSearchParams = w.URLSearchParams || function (searchString) { var self = this; self.searchString = searchString; self.get = function (name) { var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(self.searchString); if (results == null) { return null; } else { return decodeURI(results[1]) || 0; } }; } })(window); </script> <script src="https://m.media-amazon.com/images/G/01/envImprovement/js/jquery/jquery-3.5.1.min.js" crossorigin="anonymous"></script> <script src="https://ds6yc8t7pnx74.cloudfront.net/content/dam/developer-portal/analytics/prod/launch-EN968f8a7401fc4ccea43ced61e7b0c2bb.min.js" async></script> <link rel="stylesheet" type="text/css" href="https://d20632htc2msyc.cloudfront.net/static/css/main.css" /> <script defer src="https://d20632htc2msyc.cloudfront.net/static/js/main.js"></script> <script type="text/javascript"> (function() { var didInit = false; function initMunchkin() { if(didInit === false) { didInit = true; Munchkin.init('365-EFI-026'); } } var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//munchkin.marketo.net/munchkin.js'; s.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName('head')[0].appendChild(s); })(); </script> </head> <body class="a-m-us a-aui_72554-c a-aui_a11y_1_699934-c a-aui_a11y_4_835613-c a-aui_a11y_6_837773-c a-aui_a11y_sr_678508-c a-aui_killswitch_csa_logger_372963-c a-aui_pci_risk_banner_210084-c a-aui_preload_261698-c a-aui_rel_noreferrer_noopener_309527-c a-aui_template_weblab_cache_333406-c a-aui_tnr_v2_180836-c"><div id="a-page"><script type="a-state" data-a-state="{"key":"a-wlab-states"}">{"AUI_A11Y_6_837773":"C","AUI_TNR_V2_180836":"C","AUI_PRELOAD_261698":"C","AUI_TEMPLATE_WEBLAB_CACHE_333406":"C","AUI_72554":"C","AUI_A11Y_1_699934":"C","AUI_A11Y_4_835613":"C","AUI_KILLSWITCH_CSA_LOGGER_372963":"C","AUI_A11Y_SR_678508":"C","AUI_REL_NOREFERRER_NOOPENER_309527":"C","AUI_PCI_RISK_BANNER_210084":"C"}</script> <link rel="stylesheet" type="text/css" href="https://m.media-amazon.com/images/G/01/Fonts/FontAwesome/css/font-awesome.min._V516135338_.css"> <header class='dpHeader dphThemedark'> <div class='dphTopBar clearfix'> <div class='dphLeft'> <div class='dphMenuToggle'> <i class='dphMenuIcon'></i> <i class='dphMenuBackIcon'></i> </div> <a class='dphLogo' href='/apps-and-games'> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/logos/amazonAppstoreLogoDarkBG1x_new.png" srcset="https://m.media-amazon.com/images/G/01/mobile-apps/dex/logos/amazonAppstoreLogoDarkBG1x_new.png 1x, https://m.media-amazon.com/images/G/01/mobile-apps/dex/logos/amazonAppstoreLogoDarkBG2x.png 2x" alt="Amazon Developer Logo"> </a> </div> <div class='dphRight'> <div class="dphSearchBarWrap"> <!-- Used in tech docs to hide side bar search results when we rollout new search --> <script type="text/javascript"> window.newSearch = true; </script> <div hidden style="display: none;" class="new-search-flag" data-val="enabled"></div> <div hidden style="display: none;" class="new-search-metadata"> {"settingsUrl":"https://ds6yc8t7pnx74.cloudfront.net/devportal-digital-assets/cf/developer-portal/getDeXSearchData"} </div> <div id="dex-search-header-bar"> </div> </div> <a href="/home.html" class='dphConsole dphLink'>Developer Console</a> <div class='dphUserInfo'> <a class="dphLink" href="/settings/console/registration?return_to=/docs/fire-tablets/connecting-adb-to-device.html">Sign In</a> </div> <style> #notification-counter { position: absolute; top: 2px; padding: 0 2px; min-width: 20px; background: #BF2727; color: white; font-size: 11px; border-radius: 3px; line-height: 20px; text-align: center; } #notification_click_icon { width: 32px; height: 32px; background-color: #31465f; text-align: center; line-height: 32px; border-radius: 50%; margin-right: 15px; color: white; font-weight: 300; cursor: pointer; } #notification-placeholder { position: absolute; top:45px; } #notification_flyout_iframe_id { display: none; position: absolute; width: 425px; border: none; transform: translate(-80%); transition: all 0.2s; } @media screen and (max-width: 992px) { #notification_click_icon { position: fixed; display: inline-block; right: 44px; } #notification_click_icon ~ .dphSearch.active { position: relative; z-index: 0; } #notification-placeholder { top:28px; } #notification-counter { top: -6px; } } @media screen and (max-width: 414px) { #notification_flyout_iframe_id { transform: none; right: -99px; width: 100vw; } #notification_click_icon ~ .dphSearch.active { position: relative; z-index: 0; } } </style> <div id='navFlyout?' class='dphFlyoutItem dphDevConsoleLinkTopBar dphButton'> <span class='dphConsole dphLink'>?</span> <div class='dphDropdownWrap'> <nav class='dphDropdown accrItem'> <div class='dpIconArrow accrHandle'></div> <ul class='dphDropdownList'> <li class='dphdItem'><a href='/support/'>Support</a></li> <li class='dphdItem'><a href='/documentation/'>Docs</a></li> <li class='dphdItem'><a href='/support/contact-us'>Contact Us</a></li> <li class='dphdItem'><a href='/support/cases'>My Appstore Cases</a></li> </ul> </nav> </div> </div> </div> </div> <div class='dphNavigation accordion' data-accr_active_width='327'> <div class='dphnWrap'> <div class='dphUserInfo'> <a class="dphLink" href="/settings/console/registration?return_to=/docs/fire-tablets/connecting-adb-to-device.html">Sign In</a> </div> <a href="/home.html" class='dphConsole dphLink'>Developer Console</a> <nav class="dpPrimaryNav"> <ul class="dppnItems"> <li class="dppnItem accrItem"> <span class="dppnLink"> Devices </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnFlyoutWrap'> <div class='dppnSecondaryNavWrap'> <ul class="dppnFlyout dppnSecondaryNav"> <li class="dppnfItem accrItem"> <span class="dppnfLink"> <span class="dppnfTitle">Fire TV</span> <span class="dppnfSubtitle"></span> </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnLevel3NavWrap'> <ul class="dppnFlyout dppnLevel3Nav"> <li class="dppnfItem "> <a href="/apps-and-games/fire-tv" class="dppnfLink"> <span class="dppnfTitle">About</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/getting-started-developing-apps-and-games.html" class="dppnfLink"> <span class="dppnfTitle">Get started</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/device-specifications.html" class="dppnfLink"> <span class="dppnfTitle">Device specs</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/device-specifications-comparison-table.html" class="dppnfLink"> <span class="dppnfTitle">Compare devices</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/fire-os-overview.html" class="dppnfLink"> <span class="dppnfTitle">Fire OS for TV</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </li> <li class="dppnfItem accrItem"> <span class="dppnfLink"> <span class="dppnfTitle">Fire tablets</span> <span class="dppnfSubtitle"></span> </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnLevel3NavWrap'> <ul class="dppnFlyout dppnLevel3Nav"> <li class="dppnfItem "> <a href="/apps-and-games/fire-tablets" class="dppnfLink"> <span class="dppnfTitle">About</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tablets/ft-get-started.html" class="dppnfLink"> <span class="dppnfTitle">Get started</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tablets/ft-device-specifications.html" class="dppnfLink"> <span class="dppnfTitle">Device specs</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tablets/fire-os-8.html" class="dppnfLink"> <span class="dppnfTitle">Fire OS for tablets</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </li> </ul> </div> </div> </li> <li class="dppnItem accrItem"> <span class="dppnLink"> Build </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnFlyoutWrap'> <div class='dppnSecondaryNavWrap'> <ul class="dppnFlyout dppnSecondaryNav"> <li class="dppnfItem accrItem"> <span class="dppnfLink"> <span class="dppnfTitle">Fire TV apps</span> <span class="dppnfSubtitle"></span> </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnLevel3NavWrap'> <ul class="dppnFlyout dppnLevel3Nav"> <li class="dppnfItem "> <a href="/docs/fire-tv/getting-started-developing-apps-and-games.html" class="dppnfLink"> <span class="dppnfTitle">Get started</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/design-and-user-experience-guidelines.html" class="dppnfLink"> <span class="dppnfTitle">UX guidelines</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/remote-input.html" class="dppnfLink"> <span class="dppnfTitle">Remote control input</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/connecting-adb-to-device.html" class="dppnfLink"> <span class="dppnfTitle">Connect through Android Debug Bridge</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tv/self-service-advertising.html" class="dppnfLink"> <span class="dppnfTitle">Promote your TV app</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </li> <li class="dppnfItem accrItem"> <span class="dppnfLink"> <span class="dppnfTitle">Fire tablet apps</span> <span class="dppnfSubtitle"></span> </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnLevel3NavWrap'> <ul class="dppnFlyout dppnLevel3Nav"> <li class="dppnfItem "> <a href="/docs/fire-tablets/ft-get-started.html" class="dppnfLink"> <span class="dppnfTitle">Get started</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tablets/ft-ux-specifications.html" class="dppnfLink"> <span class="dppnfTitle">UX guidelines</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/fire-tablets/connecting-adb-to-device.html" class="dppnfLink"> <span class="dppnfTitle">Connect through Android Debug Bridge</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </li> <li class="dppnfItem accrItem"> <a href="/docs/apps-and-games/sdk-downloads.html" class="dppnfLink"> <span class="dppnfTitle">SDKs</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/app-submission/migrate-existing-app.html" class="dppnfLink"> <span class="dppnfTitle">Porting Android apps</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/apps-and-games/services-and-apis/monetization" class="dppnfLink"> <span class="dppnfTitle">Monetizing apps</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/apps-and-games/services-and-apis" class="dppnfLink"> <span class="dppnfTitle">Services & APIs</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/apps-and-games/blogs/tag.best-practices" class="dppnfLink"> <span class="dppnfTitle">Best practices</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </div> </li> <li class="dppnItem accrItem"> <span class="dppnLink"> Test </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnFlyoutWrap'> <div class='dppnSecondaryNavWrap'> <ul class="dppnFlyout dppnSecondaryNav"> <li class="dppnfItem accrItem"> <a href="/docs/app-testing/test-criteria.html" class="dppnfLink"> <span class="dppnfTitle">App testing criteria</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/app-testing/live-app-testing-getting-started.html" class="dppnfLink"> <span class="dppnfTitle">Live App Testing</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/in-app-purchasing/iap-testing-overview.html" class="dppnfLink"> <span class="dppnfTitle">In-app purchasing testing</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <span class="dppnfLink"> <span class="dppnfTitle">Quality performance</span> <span class="dppnfSubtitle"></span> </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnLevel3NavWrap'> <ul class="dppnFlyout dppnLevel3Nav"> <li class="dppnfItem "> <a href="/docs/app-testing/test-criteria.html#test-criteria-group-2-key-app-performance-indicators" class="dppnfLink"> <span class="dppnfTitle">Key performance indicators</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem "> <a href="/docs/app-testing/app-performance-scripts.html" class="dppnfLink"> <span class="dppnfTitle">App performance scripts</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </li> </ul> </div> </div> </li> <li class="dppnItem accrItem"> <span class="dppnLink"> Publish </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnFlyoutWrap'> <div class='dppnSecondaryNavWrap'> <ul class="dppnFlyout dppnSecondaryNav"> <li class="dppnfItem accrItem"> <a href="/docs/app-submission/understanding-submission.html" class="dppnfLink"> <span class="dppnfTitle">Publishing overview</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/policy-center/understanding-content-policy.html" class="dppnfLink"> <span class="dppnfTitle">App content policies</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/reports-promo/UI-reports-dashboard.html" class="dppnfLink"> <span class="dppnfTitle">Revenue reporting</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/app-submission/manage-account-and-permissions.html" class="dppnfLink"> <span class="dppnfTitle">Developer account management</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </div> </li> <li class="dppnItem accrItem"> <span class="dppnLink"> Connect </span> <div class='dpIconArrow accrHandle'></div> <div class='dppnFlyoutWrap'> <div class='dppnSecondaryNavWrap'> <ul class="dppnFlyout dppnSecondaryNav"> <li class="dppnfItem accrItem"> <a href="/apps-and-games/blogs" class="dppnfLink"> <span class="dppnfTitle">Blogs</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/apps-and-games/events" class="dppnfLink"> <span class="dppnfTitle">Events</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="https://community.amazondeveloper.com/" class="dppnfLink"> <span class="dppnfTitle">Appstore Developer Community</span> <span class="dppnfSubtitle"></span> </a> </li> <li class="dppnfItem accrItem"> <a href="/docs/apps-and-games/release-notes.html" class="dppnfLink"> <span class="dppnfTitle">Release notes</span> <span class="dppnfSubtitle"></span> </a> </li> </ul> </div> </div> </li> <li class="dppnItem accrItem"> <a href="/apps-and-games/documentation" class="dppnLink"> Docs </a> </li> </ul> </nav> <nav class="dpPrimaryNav dphDevConsoleLinkNavBar"> <ul class="dppnItems"> <li class="dppnItem accrItem"> <span class='dppnLink'>Support</span> <div class="dpIconArrow accrHandle"></div> <div class="dppnFlyoutWrap"> <div class="dppnSecondaryNavWrap"> <ul class='dppnFlyout dppnSecondaryNav'> <li class='dppnfItem accrItem'><a class="dppnfLink" href='/support/'><span class="dppnfTitle">Support</span></a></li> <li class='dppnfItem accrItem'><a class="dppnfLink" href='/documentation/'><span class="dppnfTitle">Docs</span></a></li> <li class='dppnfItem accrItem'><a class="dppnfLink" href='/support/contact-us'><span class="dppnfTitle">Contact Us</span></a></li> <li class='dppnfItem accrItem'><a class="dppnfLink" href='/support/cases'><span class="dppnfTitle">My Appstore Cases</span></a></li> </ul> </div> </div> </li> </ul> </nav> </div> </div> </header> <div id='dpHeaderPlaceholder'></div> <script> (function(){ //Set placeholder height as soon as possible to eliminate page jump "use strict"; var setHeaderPlaceholderHeight = function(header){ var placeholder = document.getElementById('dpHeaderPlaceholder'); var headerHeight = header[0].offsetHeight + "px"; placeholder.style.height = headerHeight; } var checkForHeader = function(){ var header = document.querySelectorAll('.dpHeader'); if(header.length){ setHeaderPlaceholderHeight(header); window.clearInterval(checkForHeaderInterval); } } var checkForHeaderInterval = window.setInterval(checkForHeader, 10); checkForHeader(); //Run once immediately }()); </script> <script> (function(a,b,c,d){if((a=a.AmazonUIPageJS||a.P)&&a.when&&a.register)throw Error("A copy of P has already been loaded on this page.");})(window,document,Date);(function(a,b,c,d){"use strict";a._pSetI=function(){return null}})(window,document,Date);(function(a,c,d,e){"use strict";a._sw=function(){var b;return function(a,c,d,e,f,g,h,k,l,m){b||(b=!0)}}()})(window,document,Date);(function(c,e,I,B){"use strict";c._pd=function(){var a,u;return function(C,f,h,k,b,D,v,E,F){function w(d){try{return d()}catch(J){return!1}}function l(){if(m){var d={w:c.innerWidth||b.clientWidth,h:c.innerHeight||b.clientHeight};5<Math.abs(d.w-q.w)||50<d.h-q.h?(q=d,n=4,(d=a.mobile||a.tablet?450<d.w&&d.w>d.h:1250<=d.w)?k(b,"a-ws"):b.className=v(b,"a-ws")):0<n&&(n--,x=setTimeout(l,16))}}function G(d){(m=d===B?!m:!!d)&&l()}function H(){return m}if(!u){u=!0;var r=function(){var d=["O","ms","Moz","Webkit"], c=e.createElement("div");return{testGradients:function(){return!0},test:function(a){var b=a.charAt(0).toUpperCase()+a.substr(1);a=(d.join(b+" ")+b+" "+a).split(" ");for(b=a.length;b--;)if(""===c.style[a[b]])return!0;return!1},testTransform3d:function(){return!1}}}(),y=b.className,z=/(^| )a-mobile( |$)/.test(y),A=/(^| )a-tablet( |$)/.test(y);a={audio:function(){return!!e.createElement("audio").canPlayType},video:function(){return!!e.createElement("video").canPlayType},canvas:function(){return!!e.createElement("canvas").getContext}, svg:function(){return!!e.createElementNS&&!!e.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect},offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:function(){return"draggable"in e.createElement("span")},geolocation:function(){return!!navigator.geolocation},history:function(){return!(!c.history||!c.history.pushState)},webworker:function(){return!!c.Worker},autofocus:function(){return"autofocus"in e.createElement("input")}, inputPlaceholder:function(){return"placeholder"in e.createElement("input")},textareaPlaceholder:function(){return"placeholder"in e.createElement("textarea")},localStorage:function(){return"localStorage"in c&&null!==c.localStorage},orientation:function(){return"orientation"in c},touch:function(){return"ontouchend"in e},gradients:function(){return r.testGradients()},hires:function(){var a=c.devicePixelRatio&&1.5<=c.devicePixelRatio||c.matchMedia&&c.matchMedia("(min-resolution:144dpi)").matches;E("hiRes"+ (z?"Mobile":A?"Tablet":"Desktop"),a?1:0);return a},transform3d:function(){return r.testTransform3d()},touchScrolling:function(){return f(/Windowshop|android|OS ([5-9]|[1-9][0-9]+)(_[0-9]{1,2})+ like Mac OS X|SOFTWARE=([5-9]|[1-9][0-9]+)(.[0-9]{1,2})+.*DEVICE=iPhone|Chrome|Silk|Firefox|Trident.+?; Touch/i)},ios:function(){return f(/OS [1-9][0-9]*(_[0-9]*)+ like Mac OS X/i)&&!f(/trident|Edge/i)},android:function(){return f(/android.([1-9]|[L-Z])/i)&&!f(/trident|Edge/i)},mobile:function(){return z}, tablet:function(){return A},rtl:function(){return"rtl"===b.dir}};for(var g in a)a.hasOwnProperty(g)&&(a[g]=w(a[g]));for(var t="textShadow textStroke boxShadow borderRadius borderImage opacity transform transition".split(" "),p=0;p<t.length;p++)a[t[p]]=w(function(){return r.test(t[p])});var m=!0,x=0,q={w:0,h:0},n=4;l();h(c,"resize",function(){clearTimeout(x);n=4;l()});b.className=v(b,"a-no-js");k(b,"a-js");!f(/OS [1-8](_[0-9]*)+ like Mac OS X/i)||c.navigator.standalone||f(/safari/i)||k(b,"a-ember"); h=[];for(g in a)a.hasOwnProperty(g)&&a[g]&&h.push("a-"+g.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}));k(b,h.join(" "));b.setAttribute("data-aui-build-date",F);C.register("p-detect",function(){return{capabilities:a,localStorage:a.localStorage&&D,toggleResponsiveGrid:G,responsiveGridEnabled:H}});return a||{}}}}()})(window,document,Date);(function(g,l,C,D){function E(a){n&&n.tag&&n.tag(p(":","aui",a))}function m(a,b){n&&n.count&&n.count("aui:"+a,0===b?0:b||(n.count("aui:"+a)||0)+1)}function F(a){try{return a.test(navigator.userAgent)}catch(b){return!1}}function G(a){return"function"===typeof a}function u(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)}function p(a,b,c,f){b=b&&c?b+a+c:b||c;return f?p(a,b,f):b}function y(a,b,c){try{Object.defineProperty(a,b,{value:c,writable:!1})}catch(f){a[b]= c}return c}function O(a,b){a.className=P(a,b)+" "+b}function P(a,b){return(" "+a.className+" ").split(" "+b+" ").join(" ").replace(/^ | $/g,"")}function ca(a,b,c){var f=c=a.length,e=function(){f--||(H.push(b),I||(q?q.set(z):setTimeout(z,0),I=!0))};for(e();c--;)Q[a[c]]?e():(v[a[c]]=v[a[c]]||[]).push(e)}function da(a,b,c,f,e){var d=l.createElement(a?"script":"link");u(d,"error",f);e&&u(d,"load",e);a?(d.type="text/javascript",d.async=!0,c&&/AUIClients|images[/]I/.test(b)&&d.setAttribute("crossorigin", "anonymous"),d.src=b):(d.rel="stylesheet",d.href=b);l.getElementsByTagName("head")[0].appendChild(d)}function R(a,b){return function(c,f){function e(){da(b,c,d,function(b){J?m("resource_unload"):d?(d=!1,m("resource_retry"),e()):(m("resource_error"),a.log("Asset failed to load: "+c));b&&b.stopPropagation?b.stopPropagation():g.event&&(g.event.cancelBubble=!0)},f)}if(S[c])return!1;S[c]=!0;m("resource_count");var d=!0;return!e()}}function ea(a,b,c){for(var f={name:a,guard:function(c){return b.guardFatal(a, c)},guardTime:function(a){return b.guardTime(a)},logError:function(c,d,e){b.logError(c,d,e,a)}},e=[],d=0;d<c.length;d++)A.hasOwnProperty(c[d])&&(e[d]=K.hasOwnProperty(c[d])?K[c[d]](A[c[d]],f):A[c[d]]);return e}function w(a,b,c,f,e){return function(d,k){function n(){var a=null;f?a=k:G(k)&&(q.start=r(),a=k.apply(g,ea(d,h,l)),q.end=r());if(b){A[d]=a;a=d;for(Q[a]=!0;(v[a]||[]).length;)v[a].shift()();delete v[a]}q.done=!0}var h=e||this;G(d)&&(k=d,d=D);b&&(d=d?d.replace(T,""):"__NONAME__",L.hasOwnProperty(d)&& h.error(p(", reregistered by ",p(" by ",d+" already registered",L[d]),h.attribution),d),L[d]=h.attribution);for(var l=[],m=0;m<a.length;m++)l[m]=a[m].replace(T,"");var q=x[d||"anon"+ ++fa]={depend:l,registered:r(),namespace:h.namespace};d&&ha.hasOwnProperty(d);c?n():ca(l,h.guardFatal(d,n),d);return{decorate:function(a){K[d]=h.guardFatal(d,a)}}}}function U(a){return function(){var b=Array.prototype.slice.call(arguments);return{execute:w(b,!1,a,!1,this),register:w(b,!0,a,!1,this)}}}function M(a,b){return function(c, f){f||(f=c,c=D);var e=this.attribution;return function(){h.push(b||{attribution:e,name:c,logLevel:a});var d=f.apply(this,arguments);h.pop();return d}}}function B(a,b){this.load={js:R(this,!0),css:R(this)};y(this,"namespace",b);y(this,"attribution",a)}function V(){l.body?k.trigger("a-bodyBegin"):setTimeout(V,20)}"use strict";var t=C.now=C.now||function(){return+new C},r=function(a){return a&&a.now?a.now.bind(a):t}(g.performance),ia=r(),ha={},n=g.ue;E();E("aui_build_date:3.24.1-2024-10-06");var W={getItem:function(a){try{return g.localStorage.getItem(a)}catch(b){}}, setItem:function(a,b){try{return g.localStorage.setItem(a,b)}catch(c){}}},q=g._pSetI(),H=[],ja=[],I=!1,ka=navigator.scheduling&&"function"===typeof navigator.scheduling.isInputPending;var z=function(){for(var a=q?q.set(z):setTimeout(z,0),b=t();ja.length||H.length;)if(H.shift()(),q&&ka){if(150<t()-b&&!navigator.scheduling.isInputPending()||50<t()-b&&navigator.scheduling.isInputPending())return}else if(50<t()-b)return;q?q.clear(a):clearTimeout(a);I=!1};var Q={},v={},S={},J=!1;u(g,"beforeunload",function(){J= !0;setTimeout(function(){J=!1},1E4)});var T=/^prv:/,L={},A={},K={},x={},fa=0,X=String.fromCharCode(92),h=[],Y=!0,Z=g.onerror;g.onerror=function(a,b,c,f,e){e&&"object"===typeof e||(e=Error(a,b,c),e.columnNumber=f,e.stack=b||c||f?p(X,e.message,"at "+p(":",b,c,f)):D);var d=h.pop()||{};e.attribution=p(":",e.attribution||d.attribution,d.name);e.logLevel=d.logLevel;e.attribution&&console&&console.log&&console.log([e.logLevel||"ERROR",a,"thrown by",e.attribution].join(" "));h=[];Z&&(d=[].slice.call(arguments), d[4]=e,Z.apply(g,d))};B.prototype={logError:function(a,b,c,f){b={message:b,logLevel:c||"ERROR",attribution:p(":",this.attribution,f)};if(g.ueLogError)return g.ueLogError(a||b,a?b:null),!0;console&&console.error&&(console.log(b),console.error(a));return!1},error:function(a,b,c,f){a=Error(p(":",f,a,c));a.attribution=p(":",this.attribution,b);throw a;},guardError:M(),guardFatal:M("FATAL"),guardCurrent:function(a){var b=h[h.length-1];return b?M(b.logLevel,b).call(this,a):a},guardTime:function(a){var b= h[h.length-1],c=b&&b.name;return c&&c in x?function(){var b=r(),e=a.apply(this,arguments);x[c].async=(x[c].async||0)+r()-b;return e}:a},log:function(a,b,c){return this.logError(null,a,b,c)},declare:w([],!0,!0,!0),register:w([],!0),execute:w([]),AUI_BUILD_DATE:"3.24.1-2024-10-06",when:U(),now:U(!0),trigger:function(a,b,c){var f=t();this.declare(a,{data:b,pageElapsedTime:f-(g.aPageStart||NaN),triggerTime:f});c&&c.instrument&&N.when("prv:a-logTrigger").execute(function(b){b(a)})},handleTriggers:function(){this.log("handleTriggers deprecated")}, attributeErrors:function(a){return new B(a)},_namespace:function(a,b){return new B(a,b)},setPriority:function(a){Y?Y=!1:this.log("setPriority only accept the first call.")}};var k=y(g,"AmazonUIPageJS",new B);var N=k._namespace("PageJS","AmazonUI");N.declare("prv:p-debug",x);k.declare("p-recorder-events",[]);k.declare("p-recorder-stop",function(){});y(g,"P",k);V();if(l.addEventListener){var aa;l.addEventListener("DOMContentLoaded",aa=function(){k.trigger("a-domready");l.removeEventListener("DOMContentLoaded", aa,!1)},!1)}var ba=l.documentElement,la=g._pd(k,F,u,O,ba,W,P,m,"3.24.1-2024-10-06");F(/UCBrowser/i)||la.localStorage&&O(ba,W.getItem("a-font-class"));k.declare("a-event-revised-handling",!1);g._sw(N,p,F,X,m,n,E,G,u,k);k.declare("a-fix-event-off",!1);m("pagejs:pkgExecTime",r()-ia)})(window,document,Date); (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/61ZS63EQSsL._RC|11Y+5x+kkTL.js,51-UZWCmY3L.js,11yKORv-GTL.js,11na7Dl1tFL.js,21uGjv2MRDL.js,01VRMV3FBdL.js,21BJeD9yjcL.js,01cS+tLhj4L.js,11rRjDLdAVL.js,51UOrPXYGsL.js,11YA5PIFcPL.js,11UNP9ncXuL.js,11qGWmpSUoL.js,11EWRk6r74L.js,21paGe30x-L.js,01490L6yBnL.js,51Xt+PG12aL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ezj5Rkz1L.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,01RMmNcPMuL.js_.js?AUIClients/AmazonUI#trident'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/616qGtYUw7L.js?AUIClients/DeXWebsiteAUIAssets'); </script> <div class="content-section"> <div class="docs"> <!-- jQuery (MIT license)--> <script src="https://amzndevresources.com/jekyll/js/jquery-3.6.0.min.js"></script> <!-- Bootstrap 4.4 css --> <link rel="stylesheet" href="https://amzndevresources.com/jekyll/css/bootstrap4.css"> <link rel="stylesheet" href="https://amzndevresources.com/jekyll/css/styleoverrides.css"> <link rel="stylesheet" href="https://amzndevresources.com/jekyll/css/popovers.css"> <!-- Navgoco --> <script src="https://amzndevresources.com/jekyll/js/jquery.navgoco.min.js"></script> <!-- jQuery cookie (MIT license)--> <script type="text/javascript" src="https://amzndevresources.com/jekyll/js/jquery.cookie.js"></script> <!-- Bootstrap (MIT license)--> <script src="https://amzndevresources.com/jekyll/js/bootstrap.4.4.1.bundle.min.js"></script> <!-- Anchor JS (MIT license)--> <script src="https://amzndevresources.com/jekyll/js/anchor.min.js"></script> <!-- Initialization scripts --> <script src="https://amzndevresources.com/jekyll/js/initialization_scripts.js"></script> <!-- Tech doc css fixes now incorporated into stylesheet --> <div class="container"> <!-- sidebar --> <div id="sidebar"> <!-- sidebar_hide_weblab --> <div class="mydocsidebar"> <div id="search-searchbar"></div> <script src="https://amzndevresources.com/alexa/jekyll/js/new-nav/CoveoJsSearch.min.js"></script> <link rel="stylesheet" href="https://amzndevresources.com/alexa/jekyll/js/new-nav/CoveoFullSearch.css"> <link rel="stylesheet" href="https://amzndevresources.com/jekyll/css/search.css"> <script> if (!window.newSearch) { document.addEventListener("DOMContentLoaded", function () { const searchBoxRoot = document.getElementById("searchbox"); const organizationId = "amazoncomproduction9q1by2xb"; const accessToken = "xx42d66989-6d5b-4bd4-bc36-d3b3a04aa40f"; Coveo.SearchEndpoint.configureCloudV2Endpoint(organizationId, accessToken); Coveo.initSearchbox(searchBoxRoot, "https://developer.amazon.com/docs/appstore/search.html"); }); } </script> <div id="searchbox" class="CoveoSearchInterface" data-enable-history="true" data-results-per-page="80" data-excerpt-length="120" data-enable-duplicate-filtering="true" data-pipeline="AppstoreTechDocs" style="display:none"> <script> document.addEventListener("DOMContentLoaded", function () { let root = document.querySelector("#searchbox"); // event handler to group results by “source” Coveo.$$(root).on("preprocessResults", function (e, args) { // Split the "title suffix" to be the "category" because we don't have anything else in yet in the index. let results = args.results.results.map((r) => { const title = r.title; if (title.includes("|")) { // set the category r.raw.category = title.split("|")[1].trim(); r.title = title.split("|")[0].trim(); } else { r.raw.category = "YouTube"; } return r; }); // sort results per category results = results.sort((a, b) => { return a.raw.category.localeCompare(b.raw.category); }); // Set a category Label for the first results of the category. // Keep only 3 items per category. let lastCategory = ""; let categoryCount = 0; results.forEach((r, idx) => { if (lastCategory !== r.raw.category) { lastCategory = r.raw.category; categoryCount = 0; r.raw.categoryLabel = r.raw.category; } categoryCount++; if (categoryCount > 3) { // we already have 3 items for this category r.toDelete = true; } }); // clear out the results marked for deletion results = results.filter((r) => !r.toDelete); args.results.results = results; }); }); $(document).ready(function () { $(".inline").click(function () { $(".coveo-show-if-no-results").hide(); }); }); document.addEventListener("DOMContentLoaded", function () { $("#searchbox .magic-box input").attr("placeholder", "Search Appstore Docs (BETA)"); }); </script> <div class="CoveoAnalytics" data-anonymous="true" data-search-hub="appstore-dropdown-search"></div> <div class="coveo-search-section"> <div class="CoveoSearchbox" data-enable-omnibox="true" data-enable-query-syntax="true" data-search-as-you-type-delay="300"> <div class="CoveoOmniboxResultList" data-layout="list"> <div class="coveo-show-if-results"> <script class="result-template" type="text/x-underscore"> <div> <% if (raw.categoryLabel ) { %> <div class="category-label CoveoFieldValue" data-field="@categoryLabel"></div> <% } %> <div class="co-highlight"> <div> <a class='CoveoResultLink'></a> </div> <div class='CoveoExcerpt'></div> <div class="CoveoFieldValue CoveoCrumb" data-field="@crumb"></div> </div> </div> </script> </div> <div class="coveo-show-if-no-results"> <p>No results found</p> <div class="co-empty">Try a different or more specific query.</div> </div> </div> </div> </div> </div> <script> document.addEventListener("DOMContentLoaded", function () { var searchInterface = document.querySelector("#searchbox"); Coveo.$$(searchInterface).on("populateOmnibox", function (e, populateOmniboxObject) { var linkElement = document.createElement("a"); var query = populateOmniboxObject.completeQueryExpression.word; if (!query) { return; } linkElement.href = "https://developer.amazon.com/docs/appstore/search.html#q=" + encodeURIComponent(query); linkElement.text = 'See more results for "' + query + '"'; linkElement.className = "coveo-omnibox-selectable co-more-results"; linkElement["no-text-suggestion"] = true; linkElement.addEventListener("keyboardSelect", function () { linkElement.click(); }); populateOmniboxObject.rows.push({ element: linkElement, zIndex: 0 }); }); }); </script> <div class="productTitle">Fire Tablets</div> <p class="external"> <a href="#" id="collapseAll">Collapse All</a> | <a href="#" id="expandAll">Expand All</a> </p> <ul id="docnavsidebar" class="docnav"> <li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Get Started</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-get-started.html">Get Started with Apps for Fire Tablets</a></li> <li class="level1items"><a href="../fire-tablets/ft-set-up-your-development-environment.html">Set Up Your Development Environment for Fire Tablets</a></li> <li class="level1items"><a href="../fire-tablets/ft-create-your-first-kindle-fire-app.html">Create Your First Fire Tablet App</a></li> <li class="level1items open"><a href="../fire-tablets/connecting-adb-to-device.html">Connect to Fire Tablet through ADB</a></li> <li class="level1items"><a href="../fire-tablets/ft-get-started-amazon-stylus.html">Get started with Amazon Stylus SDK</a></li> <li class="level1items"><a href="../fire-tablets/ft-faq.html">FAQs for Fire Tablets</a></li> <li class="level1items"><a href="../fire-tablets/fire-os-6.html">Fire OS 6 for Fire Tablets</a></li> <li class="level1items"><a href="../fire-tablets/fire-os-7.html">Fire OS 7 for Fire Tablets</a></li> <li class="level1items"><a href="../fire-tablets/fire-os-8.html">Fire OS 8 for Fire Tablets</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Specifications</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-device-specifications.html">Fire Tablet Specifications Overview</a></li> <li class="level1items"><a href="../fire-tablets/ft-device-specifications-firehd-models.html">Fire Tablet Specifications: Fire HD Models</a></li> <li class="level1items"><a href="../fire-tablets/ft-device-specifications-fire-models.html">Fire Tablet Specifications: Fire Models</a></li> <li class="level1items"><a href="../fire-tablets/ft-device-specifications-firehdx-models.html">Fire Tablet Specifications: Fire HDX Models</a></li> <li class="level1items"><a href="../fire-tablets/ft-identifying-tablet-devices.html">Identifying Fire Tablet Devices</a></li> <li class="level1items"><a href="../fire-tablets/ft-ux-specifications.html">UX Specifications</a></li> <li class="level1items"><a href="../fire-tablets/ft-user-agent-strings.html">User Agent Strings for Fire Tablets</a></li> <li class="level1items"><a href="../fire-tablets/ft-supported-android-intents.html">Supported Android Intents</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Android Apps</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-screen-layout-and-resolution.html">Screen Layout and Resolution</a></li> <li class="level1items"><a href="../fire-tablets/ft-device-orientation.html">Device Orientation</a></li> <li class="level1items"><a href="../fire-tablets/ft-soft-key-bar.html">Soft Key Bar</a></li> <li class="level1items"><a href="../fire-tablets/ft-button-size-and-placement.html">Button Size and Placement</a></li> <li class="level1items"><a href="../fire-tablets/ft-graphics-performance.html">Graphics Performance</a></li> <li class="level1items"><a href="../fire-tablets/ft-data-transfers-and-mobile-networks.html">Data Transfers and Mobile Networks</a></li> <li class="level1items"><a href="../fire-tablets/ft-launcher-icon-guidelines.html">Launcher Icon Guidelines</a></li> <li class="level1items"><a href="../fire-tablets/ft-specify-installation-location.html">App Installation Location</a></li> <li class="level1items"><a href="../fire-tablets/ft-advertising-id.html">Advertising ID</a></li> <li class="level1items"><a href="../fire-tablets/ft-resources-for-international-locales.html">Resources for International Locales</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Test your Android Apps</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-test-app-on-emulator-or-tablet.html">Run Your App on a Fire Tablet</a></li> <li class="level1items"><a href="../fire-tablets/ft-testing-without-an-amazon-device.html">Test Without an Amazon Device</a></li> <li class="level1items"><a href="../fire-tablets/ft-screenshots.html">Take Screenshots on Fire Devices and Android Tablets</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Web Apps</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-get-started-with-web-apps.html">Get Started with Web Apps</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-setup-environment.html">Set up Development Environment</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-best-practices.html">Best Practices for Developing Web Apps</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-faq.html">Web App FAQs</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-detect-device-display-characteristics.html">Detect the Device Display Characteristics</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-force-device-orientation.html">Force the Device Orientation</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-handle-device-orientation.html">Handle Device Orientation</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-auto-scale-element.html">Automatically Scale an Element to Fill the Screen</a></li> <li class="level1items"><a href="../fire-tablets/webapp-http-caching.html">HTTP Caching</a></li> <li class="level1items"><a href="../fire-tablets/webapp-app-security.html">Protect Your Web App</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-capture-media-from-device-sensors.html">Capture Media from Device Sensors</a></li> <li class="level1items"><a href="../fire-tablets/ft-webapp-use-geolocation-data.html">Use Geolocation Data</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Test Your Web Apps</a> <ul> <li class="level1items"><a href="../fire-tablets/webapp-app-tester.html">Install and Use the Amazon Web App Tester</a></li> <li class="level1items"><a href="../fire-tablets/webapp-debug-app.html">Debug Your Web App</a></li> <li class="level1items"><a href="../fire-tablets/webapp-use-debug-apk.html">Use the Debug APK to Test Your App</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">HTML5 Hybrid Apps</a> <ul> <li class="level1items"><a href="../fire-tablets/hybrid-apps-overview.html">HTML5 Hybrid Apps</a></li> <li class="level1items"><a href="../fire-tablets/build-and-test-your-hybrid-app.html">Build and Test Your HTML5 Hybrid App</a></li> <li class="level1items"><a href="../fire-tablets/web-hybrid-app-faq.html">HTML5 Hybrid App FAQs</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Accessibility</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-assistive-technologies-fire-os.html">Assistive Technologies for Fire OS</a></li> <li class="level1items"><a href="../fire-tablets/ft-implement-accessibility-fire-os.html">Implement Accessibility in Fire OS</a></li> </ul> </li><li class="level1 folderTitle"> <a class="subfoldersTitle" href="#">Reference</a> <ul> <li class="level1items"><a href="../fire-tablets/ft-android-on-blackberry-10.html">Android on BlackBerry 10</a></li> <li class="level1items"><a href="../fire-tablets/ft-blackberry-10-hardware-specifications.html">BlackBerry 10 Hardware Specifications</a></li> </ul> </li> </ul> <hr class="resourceSeparator"> <div class="relatedResources">Other Resources</div> <ul id="entrypages"> <li><a href="../fire-tv/getting-started-developing-apps-and-games.html">Fire TV</a></li> <li><a href="../html5-web-apps/webapp-setup-environment.html">HTML5 Web API</a></li> <li><a href="../app-submission/getting-started.html">Appstore Submission</a></li> <li><a href="../policy-center/understanding-content-policy.html">Policy Center</a></li> <li><a href="../in-app-purchasing/iap-overview.html">In-App Purchasing API</a></li> </ul> </div> <script> $("li.open").parents('li').toggleClass("open"); </script> </div> <!-- main area --> <div class="mainColumn"> <div id="content"> <h1>Connect to Fire Tablet through ADB (Fire Tablets)</h1> <p>You can use Android Debug Bridge (ADB) to connect your Fire tablet to your computer for testing and debugging. You connect your computer to your Fire tablet through a micro-USB cable.</p> <p>Android Debug Bridge (ADB) is a command-line utility for running and managing Android apps on your device or emulator. For more information and instructions on using ADB, see <a href="https://developer.android.com/guide/developing/tools/adb.html">Android Debug Bridge</a>.</p> <p>If you're looking for instructions on connecting to a Fire TV instead, see <a href="../fire-tv/connecting-adb-to-device.html">Connect to Fire TV Through ADB</a>.</p> <ul id="markdown-toc"> <li><a href="#step-1-enable-developer-options" id="markdown-toc-step-1-enable-developer-options">Step 1: Enable Developer Options</a></li> <li><a href="#install_usb_driver" id="markdown-toc-install_usb_driver">Step 2: Install the Kindle Fire Driver (Windows Only)</a></li> <li><a href="#step-3-install-android-studio" id="markdown-toc-step-3-install-android-studio">Step 3: Install Android Studio</a></li> <li><a href="#step-4-connect-your-fire-device-to-your-computer-with-a-usb-cable" id="markdown-toc-step-4-connect-your-fire-device-to-your-computer-with-a-usb-cable">Step 4: Connect Your Fire Device to Your Computer with a USB Cable</a></li> <li><a href="#check_connection_using_adb" id="markdown-toc-check_connection_using_adb">Check for Device Connections Using ADB (Optional)</a> <ul> <li><a href="#path" id="markdown-toc-path">Add ADB to Your PATH</a></li> <li><a href="#attached" id="markdown-toc-attached">Check for Connected Devices</a></li> <li><a href="#no_path" id="markdown-toc-no_path">Check for Connected Devices If ADB Isn't In Your PATH</a></li> </ul> </li> <li><a href="#troubleshooting" id="markdown-toc-troubleshooting">Troubleshooting</a> <ul> <li><a href="#tablet-doesnt-appear-in-list-of-devices-in-android-studio" id="markdown-toc-tablet-doesnt-appear-in-list-of-devices-in-android-studio">Tablet doesn't appear in list of devices in Android Studio</a></li> <li><a href="#uninstall_driver" id="markdown-toc-uninstall_driver">Uninstall the non-ADB Driver (Windows)</a></li> <li><a href="#confirm-the-fire-driver-is-installed-correctly" id="markdown-toc-confirm-the-fire-driver-is-installed-correctly">Confirm the Fire Driver Is Installed Correctly</a></li> </ul> </li> </ul> <h2 id="step-1-enable-developer-options">Step 1: Enable Developer Options</h2> <ol> <li> <p>Go to <strong>Settings > Device Options</strong> and look for a Developer Options menu. If it's not there, do the following:</p> <p>a. Go to <strong>Settings</strong> > <strong>Device Options</strong> > <strong>About Fire Tablet</strong>. b. Tap your <strong>Serial Number</strong> seven times. c. Return to <strong>Device Options</strong>. A new menu appears called "Developer Options."</p> </li> <li>Tap <strong>Developer options</strong>. (2013 models might call this option "Security.")</li> <li>Set <strong>Developer options</strong> and <strong>USB debugging</strong> to <em>ON</em>.</li> </ol> <div class="alert alert-warning" role="alert"><i class="fa fa-warning"></i> <b>Important:</b> For some software versions, the Developer options menu is enabled by clicking the remote D-Pad 7 times on Settings > My Fire TV > About > Your TV.</div> <ul> <li>If you have a Kindle Fire 1st Generation, ADB is enabled by default.</li> </ul> <h2 id="install_usb_driver">Step 2: Install the Kindle Fire Driver (Windows Only)</h2> <ol> <li>If you're using Windows, download this Kindle Fire driver: <a href="https://amzndevresources.com/firetablets/kindle_fire_usb_driver.zip">kindle_fire_usb_driver.zip</a>.</li> <li>After downloading the file, extract the contents into a new folder and double-click the <strong>Fire_Devices ABD drivers</strong> file.</li> <li>Proceed through the installation wizard screens to install the driver.</li> </ol> <h2 id="step-3-install-android-studio">Step 3: Install Android Studio</h2> <p>ADB is available on your computer when you install <a href="https://developer.android.com/studio">Android Studio</a>. If you don't already have Android Studio, download and install Android Studio. If you're not using Android Studio, you need to <a href="https://developer.android.com/studio/releases/platform-tools.html">download and install Android SDK platform tools</a>.</p> <h2 id="step-4-connect-your-fire-device-to-your-computer-with-a-usb-cable">Step 4: Connect Your Fire Device to Your Computer with a USB Cable</h2> <ol> <li> <p>Using a USB cable, connect your Fire tablet to a USB port on your computer.</p> <p>Note that Fire tablets can treat the USB with different transfer options. After connecting the USB cable, swipe down from the top of your tablet to see the USB option used. You might see various notifications, including the USB connection type that was used when you connected the cable. The relevant notification is highlighted in the screenshot below.</p> <figure><img style="max-width: 600px" class="docimage border" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/usb_debugging_options._TTH_.png" alt="Media Device (MTP) USB debugging option"><figcaption>Media Device (MTP) USB debugging option</figcaption></figure> <p>If you don't see "Connected as Media Device", press <strong>Tap for other USB options</strong>. Then select <strong>Media device (MTP)</strong>. Later Fire OS versions have a different interface here. If you're using Fire OS 7, select <strong>File Transfer</strong>.</p> <figure><img style="max-width: 600px" class="docimage border" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/media_device_usb_option._TTH_.png" alt="Media Device (MTP) USB debugging option"><figcaption>Media Device (MTP) USB debugging option</figcaption></figure> <div class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> If your USB is connected as a Camera (PTP), Android Studio won't recognize the tablet as a device in Android Studio.</div> <p>If you don't see the USB connection type in the above notifications, go to <strong>Settings > Device Options > Developer Options > USB computer connection</strong>. Set this to <strong>Media device (MTP)</strong>. For Fire OS 7, select <strong>File Transfer</strong>.</p> </li> <li> <p>When the <strong>Allow USB debugging?</strong> dialog appears on your tablet, tap <strong>OK</strong>.</p> </li> <li> <p>Open Android Studio and look for the device to appear in devices drop-down menu:</p> <figure><img style="max-width: 700px" class="docimage border" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/devicemenuandroid._TTH_.png" alt="Connected tablet devices appear in this Devices menu"><figcaption>Connected tablet devices appear in this Devices menu</figcaption></figure> <p>The device's name will use the <code>android.os.Build.MODEL</code> property for the device. <code>KFSUWI</code> refers to Fire HD 10 (2017) tablet. You can see a list of build model names in the <a href="../fire-tablets/ft-identifying-tablet-devices.html">Identifying Fire Tablet Devices</a>.</p> <p>If you have not selected the "Allow USB Debugging" dialog on your tablet, the name "Unknown device" will appear in the devices drop-down menu in Android Studio until you allow debugging.</p> </li> <li> <p>With the tablet connected, you can now run your app on your tablet by clicking the <strong>Run App</strong> button <img class="inline " src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/fireappbuilder/fireappbuilder_runappbutton._TTH_.png" alt="Run 'app'"> in Android Studio.</p> </li> </ol> <p>If you run into issues, see the <a href="#troubleshooting">Troubleshooting</a> section below.</p> <h2 id="check_connection_using_adb">Check for Device Connections Using ADB (Optional)</h2> <p>Instead of looking in the devices menu in Android Studio, you can also use some ADB terminal commands to confirm that your device is connected. ADB is useful for performing many other operations as well, such as entering sandbox mode or installing other assets. Follow these two sections:</p> <ul> <li><a href="#path">Add ADB to Your PATH </a></li> <li><a href="#attached">Check for Attached Devices</a></li> </ul> <p>If you skip adding ADB to your PATH, you can also <a href="#no_path">Check for Connected Devices If ADB Isn't In Your PATH</a>.</p> <h3 id="path">Add ADB to Your PATH</h3> <p>First, add ADB to your PATH so you can more easily run ADB commands. (Your PATH is an environment variable used to specify the location of the program's executable. If you don't add ADB to your PATH, running ADB commands will require you to browse to the <code><Android SDK>/platform-tools</code> directory to run <code>adb</code>.)</p> <div class="alert alert-success" role="alert"><i class="fa fa-check-square-o"></i> <b>Tip:</b> You can check whether ADB is already added to your PATH by typing <code>adb version</code> from a terminal or command prompt. If you get back version information, then ADB is in your PATH. If the response says <code>adb</code> is an unrecognized command, ADB is not in your PATH.</div> <ul id="profileTabs" class="nav nav-tabs"> <li class="nav-item"><a class="nav-link active noExtIcon" href="#firsttab2" data-toggle="tab">Mac</a></li> <li class="nav-item"><a class="nav-link noExtIcon" href="#secondtab2" data-toggle="tab">Windows</a></li> </ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="firsttab2"> <div class="subheading">Mac </div> <div> <p>To add ADB to your PATH on Mac:</p> <ol> <li> <p>Get the path to your Android SDK platform-tools directory:</p> <ol> <li> <p>Open Android Studio and click the <strong>SDK Manager</strong> button <img class="inline " src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/fireappbuilder/fireappbuilder_androidsdkmanagericon._TTH_.png" alt=""> . The location to your Android SDK appears near the top next to <strong>Android SDK Location</strong>. For example: <code>/Users/<your username>/Library/Android/sdk</code></p> <p>If this is your first time opening Android Studio, there isn't an SDK Manager button. Instead, at the Welcome to Android Studio prompt, click <strong>Configure > SDK Manager</strong> and provide the location to the Android SDK.</p> </li> <li>Copy the path to the SDK and paste it somewhere convenient, such as a text editor.</li> <li>Add <strong>/platform-tools</strong> to the end of the path you copied in the previous step. ("platform-tools" is the directory containing the ADB executable.)</li> <li>Copy the full path to your clipboard.</li> </ol> </li> <li> <p>Use the following command to add ADB to your <strong>.bash_profile</strong>. Replace <code><your username></code> with your actual username. Also, make sure the path points to your Android SDK.</p> <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">echo</span> <span class="s1">'export PATH=$PATH:/Users/<your username>/Library/Android/sdk/platform-tools/'</span> <span class="o">>></span> ~/.bash_profile </code></pre></div> </div> <p>Your <code>.bash_profile</code> file is usually in your user directory, which you can find by typing <code>cd ~</code> (change to your user directory). Then type <code>ls -a</code> (list all) to show all files, including hidden ones.</p> <p>If the file isn't there, simply create one. You can then type <code>open .bash_profile</code> to see the paths listed.</p> <p>After you add this PATH to your bash profile, you should see the following in your <code>.bash_profile</code> file:</p> <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">export </span><span class="nv">PATH</span><span class="o">=</span><span class="nv">$PATH</span>:/Users/johndoe/Library/Android/sdk/platform-tools/ </code></pre></div> </div> <p>(Only instead of <code>johndoe</code>, you will see your own username.)</p> </li> <li> <p>Fully restart any terminal sessions, and then type <code>adb</code>. If you successfully added ADB to your path, you will see ADB help info rather than "command not found."</p> </li> </ol> </div> </div> <div role="tabpanel" class="tab-pane" id="secondtab2"> <div class="subheading">Windows </div> <div> <p>To add ADB to your PATH on Windows:</p> <ol> <li> <p>Get the path to your Android SDK platform-tools directory:</p> <ol> <li> <p>Open Android Studio and click the <strong>SDK Manager</strong> button <img class="inline " src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/fireappbuilder/fireappbuilder_androidsdkmanagericon._TTH_.png" alt=""> .</p> <p>The location to your Android SDK appears near the top next to <strong>Android SDK Location</strong>. For example: <code>C:\Users\<your user name>\AppData\Local\Android\Sdk</code></p> <p>If this is your first time opening Android Studio, there isn't an SDK Manager button. Instead, at the Welcome to Android Studio prompt, click <strong>Configure > SDK Manager</strong> and provide the location to the Android SDK.</p> </li> <li>Copy the path to the SDK and paste it somewhere convenient, such as a text editor.</li> <li>Add <strong>/platform-tools</strong> to the end of the path you copied in the previous step. ("platform-tools" is the directory containing the ADB executable.)</li> <li>Copy the full path to your clipboard.</li> </ol> </li> <li>Click your computer's search button <img class="inline " src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/searchbuttonwindows._TTH_.png" alt="Run 'app'"> (next to Start) and type <strong>view advanced system settings</strong>.</li> <li>Click <strong>View advanced system settings</strong>.</li> <li>When the System Settings dialog opens, click the <strong>Environment Variables</strong> button.</li> <li>Under <em>System Variables</em> (the lower pane), select <strong>Path</strong> and click <strong>Edit</strong>.</li> <li> <p>Do one of the following:</p> <ul> <li>On <em>Windows 7 or 8</em>, move your cursor to the farthest position on the right, type <code>;</code> and then press <strong>Ctrl+V</strong> to insert the path to your SDK that you copied earlier. It may look like this: <code>;C:\Users\<your user name>\AppData\Local\Android\Sdk\platform-tools</code>. Click <strong>OK</strong> on each of the three open dialog boxes to close them.</li> <li><em>On Windows 10</em>, click the <strong>New</strong> button and add this location.</li> </ul> </li> <li>Restart any terminal sessions, and then type <code>adb</code>. If you successfully added ADB to your path, you will see ADB help info rather than "command not found."</li> </ol> </div> </div> </div> <h3 id="attached">Check for Connected Devices</h3> <ol> <li> <p>Assuming ADB is added to your PATH, run the following commands:</p> <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>adb kill-server adb start-server adb devices </code></pre></div> </div> </li> <li> <p>Confirm that the serial number for your Fire tablet appears in the list of devices. For example:</p> <pre><code>List of devices attached G000N8978167088A device </code></pre> <p>On your tablet, your device's serial number is located under <strong>Settings > Device Options</strong>.</p> </li> </ol> <h3 id="no_path">Check for Connected Devices If ADB Isn't In Your PATH</h3> <p>If your terminal doesn't recognize <code>adb</code> as a command (that is, you didn't add ADB to your PATH), you might have to run the commands from the SDK directory that contains ADB.</p> <ol> <li>In Android Studio go to <strong>Tools > SDK Manager</strong>.</li> <li>In the SDK Manager dialog box, copy the Android SDK Location.</li> <li> <p>Browse to this location in your terminal or command prompt. For example:</p> <p><strong>Mac</strong></p> <pre><code>cd /Users/<username>/Library/Android/sdk </code></pre> <p><strong>Windows</strong></p> <pre><code>cd C:\users\<username>\AppData\Local\Android\Sdk </code></pre> <p>Then go into the <code>platform-tools</code> directory:</p> <pre><code>cd platform-tools </code></pre> <p>The <code>platform-tools</code> directory contains <code>adb</code>.</p> </li> <li> <p>Now run the ADB commands as follows:</p> <p>Mac:</p> <pre><code>./adb kill-server ./adb start-server ./adb devices </code></pre> <p>Windows:</p> <pre><code>adb kill-server adb start-server adb devices </code></pre> <p>The response should list your device's serial number. For example:</p> <pre><code>List of devices attached G000N8978167088A device </code></pre> <p>If your Fire tablet is still not detected, you may need to reboot your computer or log out and back in for the changes to take effect.</p> </li> </ol> <h2 id="troubleshooting">Troubleshooting</h2> <h3 id="tablet-doesnt-appear-in-list-of-devices-in-android-studio">Tablet doesn't appear in list of devices in Android Studio</h3> <ol> <li> <p>If you don't see your tablet device in the list of devices in Android Studio, click the devices drop-down menu and select <strong>Troubleshoot device connections</strong>:</p> <figure><img style="max-width: 700px" class="docimage border" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/troubleshoot_device_connections._TTH_.png" alt="Troubleshooting device connections"><figcaption>Troubleshooting device connections</figcaption></figure> </li> <li> <p>Click <strong>Rescan devices</strong>.</p> <figure><img style="max-width: 700px" class="docimage border" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/rescanning_devices_android_studio._TTH_.png" alt="Rescanning devices"><figcaption>Rescanning devices</figcaption></figure> <p>If rescanning devices doesn't detect your Fire tablet as a device, your micro-USB cable might be bad, you might have the wrong USB connection type (e.g, camera instead of media device), or you might not have enabled USB debugging. You can also try restarting your computer and the tablet.</p> </li> </ol> <h3 id="uninstall_driver">Uninstall the non-ADB Driver (Windows)</h3> <p>If you previously connected a Fire tablet without first enabling ADB on the Fire tablet, you might need to remove the existing USB device driver and force re-installation of the driver. To remove the non-ADB driver:</p> <ol> <li>Using a micro-USB cable, connect your Fire tablet to a USB port on your computer.</li> <li>On your computer (Windows 10), click the search button <img class="inline " src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/searchbuttonwindows._TTH_.png" alt="Run 'app'"> (next to the Start menu) and type <strong>Device Manager</strong> in the search. Then select it in the results. (Other Windows versions have different options for accessing the Control Panel.)</li> <li>In the Device Manager window, expand <strong>Portable Devices</strong>.</li> <li>Right-click the <strong>Fire</strong> device and then click <strong>Properties</strong>.</li> <li>In the <strong>Properties</strong> window, on the <strong>Driver</strong> tab, click <strong>Uninstall</strong>, and then <strong>Confirm</strong>.</li> <li>Unplug your Fire tablet from your computer.</li> </ol> <h3 id="confirm-the-fire-driver-is-installed-correctly">Confirm the Fire Driver Is Installed Correctly</h3> <p>You can confirm that the Fire driver is installed correctly by doing the following:</p> <ol> <li>On your computer, click the search button search button <img class="inline " src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/searchbuttonwindows._TTH_.png" alt="Run 'app'"> (next to the Start menu) and type <strong>Device Manager</strong>.</li> <li> <p>In Device Manager, under <strong>Fire Devices</strong>, verify that that a device appears called <strong>Android Composite ADB Interface</strong>.</p> <p>If your Device Manager shows an Other Devices section with a second Fire device with a yellow alert sign, your computer is listing Amazon's unrecognized ADB module as a separate device. To fix this issue:</p> <ol> <li>Under Other Devices, right-click the Fire device and select <strong>Properties</strong>.</li> <li>On the <strong>Driver</strong> tab of the Properties window, select <strong>Update Driver…</strong></li> <li>Choose to browse for the driver software, then navigate to <strong>Let me pick from a list of device drivers on my computer > Show All Devices > Have Disk</strong>.</li> <li>Navigate to the folder where you installed the Amazon driver (typically <code>C:\Program Files (x86)\Amazon.com\Fire_Devices\Drivers</code>) and select it.</li> <li> <p>Ignore the warning regarding installing drivers and proceed.</p> <p>You should now correctly see your Fire tablet with the ADB driver installed.</p> </li> </ol> </li> </ol> <hr> <p id="tech-docs-updated-date"><small><i>Last updated: Jun 28, 2022</i></small></p> </div> </div> </div><!--/.container--> </div><!--/.page-container--> <style> .dpFooter .dpfNav { min-height: 220px; } </style> <link rel="stylesheet" href="https://amzndevresources.com/jekyll/css/search-fullpage.css"> <link rel="stylesheet" href="https://amzndevresources.com/jekyll/js/unload.js"> </div> <section class="dp-content-slot dp-content-pixel-tracker-slot"> <div class="dp-content-slot-inner container"> </div> </section> <footer class='dpFooter'> <a class='dpfBackToTopLink' href='#'>Back to top</a> <nav class="dpfNav accordion clearfix"> <div class='dpfWidth'> <div class='dpfnHideRightMargin'> <div class='dpfnColWrap'> <div class="dpfnCol"> <div class="dpfnGroup accrItem"> <div class='dpIconArrow accrHandle'></div> <h3>Resources</h3> <ul> <li><a href="/apps-and-games/blogs">Appstore Developer Blog</a></li> <li><a href="/apps-and-games/documentation">Technical Documentation</a></li> <li><a href="/apps-and-games/devhuddle">Amazon Developer Huddle</a></li> </ul> </div> </div> <div class="dpfnCol"> <div class="dpfnGroup accrItem"> <div class='dpIconArrow accrHandle'></div> <h3>Supported devices</h3> <ul> <li><a href="/apps-and-games/fire-tv">Amazon Fire TV</a></li> <li><a href="/apps-and-games/fire-tablets">Fire tablets</a></li> </ul> </div> </div> </div> <div class='dpfnColWrap'> <div class="dpfnCol"> <div class="dpfnGroup accrItem"> <div class='dpIconArrow accrHandle'></div> <h3>Other services & APIs</h3> <ul> <li><a href="/apps-and-games/small-business-program">Small Business Accelerator Program</a></li> <li><a href="/docs/reports-promo/promo-overview.html ">Developer Promotions Console</a></li> <li><a href="/apps-and-games/alexa-for-video-publishers">Alexa for video publishers</a></li> <li><a href="/apps-and-games/login-with-amazon">Login with Amazon</a></li> <li><a href="/docs/amazon-data-portability/overview.html">Amazon Data Portability</a></li> <li><a href="/frustration-free-setup">Frustration-Free Setup</a></li> <li><a href="/incentives-api">Amazon Incentives API</a></li> <li><a href="/apps-and-games/merch">Amazon Merch on Demand</a></li> <li><a href="/docs/music/landing_home.html">Amazon Music</a></li> </ul> </div> </div> <div class="dpfnCol"> <div class="dpfnGroup accrItem"> <div class='dpIconArrow accrHandle'></div> <h3>Support</h3> <ul> <li><a href="https://community.amazondeveloper.com/">Appstore Developer Community</a></li> <li><a href="/docs/app-submission/faq-landing.html">FAQs</a></li> <li><a href="/support/contact-us">Contact Us</a></li> </ul> </div> <div class="dpfnGroup accrItem"> <div class='dpIconArrow accrHandle'></div> <h3>Legal</h3> <ul> <li><a href="/terms-and-agreements">Terms & Agreements</a></li> <li><a href="https://www.amazon.com/gp/help/customer/display.html?nodeId=GX7NJQ4ZB8MHFRNJ">Privacy Notice</a></li> </ul> </div> </div> </div> </div> </div> </nav> <div class="dpfSocialLocal clearfix"> <div class='dpfWidth'> <div class='dpfLocale'> <nav class="dpLangSwitcher dpsfFlyout"> <span class='dplsTitle'>Language</span> <div class='dplsSwitch'> <span class="dplsCurrent dpsfFlyoutCurrent"> <i class='dpsfIcon dpsfIconGlobe'></i> English </span> <div class='dplsOptionsWrap dpsfFlyoutWrap'> <ul class="dplsOptions dpsfFlyoutContent"> <li class="dplsOption dpsfFlyoutItem dplsOptionActive"> <a data-locale="en_US" href="/docs/fire-tablets/connecting-adb-to-device.html"> English </a> </li> <li class="dplsOption dpsfFlyoutItem "> <a data-locale="zh_CN" href="/zh/docs/fire-tablets/connecting-adb-to-device.html"> Chinese (中文) </a> </li> <li class="dplsOption dpsfFlyoutItem "> <a data-locale="ja_JP" href="/ja/docs/fire-tablets/connecting-adb-to-device.html"> Japanese (日本語) </a> </li> </ul> </div> </div> </nav> </div> <div class="dpfSocial"> <span class="dpfSocialTitle"> Follow Us: </span> <a href="https://www.youtube.com/channel/UCT9ApARFgQJOeqD-ygmxnJQ"> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/logo-youtube.png" alt="youtube_icon"/> </a> <a href="https://www.linkedin.com/showcase/amazon-appstore-developers"> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/logo_linkedin._CB1704305834_.png" alt="linkedin_icon"/> </a> <a href="https://www.twitter.com/AmazonAppDev"> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/logo_X.png" alt="X_icon"/> </a> <a href="https://www.facebook.com/AmazonAppDev"> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/logo_facebook02.png" alt="facebook_icon"/> </a> <a href="/apps-and-games/blog"> <img src="https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/dex/logo-blog._V290989945_.png" alt="blog_icon"/> </a> </div> </div> </div> <div class="dpfAreaOfInterest dpsfFlyout"> <span class='dpfaCurrent'> <i class='dpsfIcon dpsfIconDots'></i> </span> <div class="dpfWidth dpsfFlyoutWrap"> <div class="dpfaItems dpsfFlyoutContent"> <h3><hza:string id="area_of_interest_title" /></h3> <div class="dpfaItem dpsfFlyoutItem"> <a href="/alexa"> <span class='dpfaiText'>Alexa</span> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/platform-logos/white/Alexalogoheaderwhite._V506548913_.png" alt="Alexa" /> </a> </div> <div class="dpfaItem dpsfFlyoutItem"> <a href="/apps-and-games"> <span class='dpfaiText'>Amazon Appstore</span> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/platform-logos/white/Appstorelogowhite.png" alt="Amazon Appstore" /> </a> </div> <div class="dpfaItem dpsfFlyoutItem"> <a href="https://aws.amazon.com"> <span class='dpfaiText'>Amazon Web Services</span> <img src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/platform-logos/white/AWS_logo_RGB_WHT._CB1506540482_.png" alt="Amazon Web Services" /> </a> </div> </div> </div> </div> <div class="dpfCopyright"> © 2010-2024, Amazon.com, Inc. or its affiliates. All Rights Reserved. </div> </footer> </div></body> <!-- Google Tag Manager (noscript) --> <noscript><iframe sandbox src="https://www.googletagmanager.com/ns.html?id=GTM-5LVXJD4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </html>