<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elmerohueso</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elmerohueso"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Elmerohueso"/>
	<updated>2026-06-18T12:27:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=84634</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=84634"/>
		<updated>2015-02-01T19:31:33Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Other builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes Gotham 13.1 and 13.2, and Helix 14.0 and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC (currently built on Gotham) and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio​n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to missing pthread_cancel.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=84633</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=84633"/>
		<updated>2015-02-01T19:29:38Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Other builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[http://forum.xda-developers.com/showthread.php?t=2790392 elmerohueso&#039;s XBMC/Kodi builds]&#039;&#039;&#039; - The official build of XBMC/Kodi, modified to have Launcher functionality and [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s repo] for some other tweaks.  Includes 13.1, 13.2, 14.0, and 14.1 versions.&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is a fork of XBMC and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio​n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to missing pthread_cancel.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=84632</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=84632"/>
		<updated>2015-02-01T19:26:42Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Official Builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  [[wikipedia:Fire OS|Fire OS]] 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;Amazon Fire TV&#039;&#039;&#039; is an Android-based ([[wikipedia:Fire OS|Fire OS]]) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with {{Kodi}}.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amazon in addition recently released [[Amazon Fire TV Stick]] as a low cost version in a HDMI-stick format, and while the Amazon Fire TV Stick also uses the same Android-based ([[wikipedia:Fire OS|Fire OS]]) software platform it contains less powerful ARM processor hardware it should still technically provides all the same video playback features and capabilities as its big brother, the Amazon Fire TV, at least as far as running {{Kodi}} on it. &lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.kodi.tv/releases/android/arm/kodi-14.1-Helix-armeabi-v7a.apk Kodi v14.1 &amp;quot;Helix&amp;quot; for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Other builds ===&lt;br /&gt;
* &#039;&#039;&#039;[[SPMC]]&#039;&#039;&#039; - SPMC is an experiential fork of XBMC and sometimes contains special fixes that are not yet in the official builds. Users who are unsure of which version to use should normally try out the official XBMC/Kodi builds first and see how it runs, and if they have issues then try SPMC.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
Kodi can be installed on any Fire TV or Fire TV Stick. Root is not required.&lt;br /&gt;
&lt;br /&gt;
{{see|HOW-TO:Install Kodi on Fire TV}}&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
{{See|HOW-TO:Bypass Home on Fire TV}} - {{#lst:HOW-TO:Bypass Home on Fire TV|intro}}&lt;br /&gt;
&lt;br /&gt;
== Launch Kodi from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke Kodi from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access Kodi.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting Kodi).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to Kodi and you can exit Kodi to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” (or “ikono TV” in the UK) app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your Kodi build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start Kodi when you try and exit Kodi to get back to the FTV Home Screen.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within Kodi ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from Kodi.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch Kodi and remove it from favorites.  This will stop Kodi from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.kodi&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.kodi/files/.kodi/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
{{big|{{note|For better button layouts, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support. [http://forum.xda-developers.com/fire-tv/help/amazon-fire-tv-xbmc-cec-functionality-t2867626 Reported] working keys are &#039;&#039;UP&#039;&#039;, &#039;&#039;DOWN&#039;&#039;, &#039;&#039;RIGHT&#039;&#039;, &#039;&#039;LEFT&#039;&#039;, &#039;&#039;SELECT&#039;&#039;, &#039;&#039;PLAY&#039;&#039; and &#039;&#039;PAUSE&#039;&#039; (depending on the TV brand).&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
[http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.  You can also use a logitech Harmony remote to work with the IR dongle itself&lt;br /&gt;
=====[[Remote_Control_Reviews#Unbranded_MCE_remote|Unbranded MCE remote]]===== &lt;br /&gt;
Two versions, the cheaper verson is available online for around 4 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=104943 HARMONY:Chinavasio​n CVSB-983]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These work perfectly well with Amazon Fire TV and XBMC including play, stop, pause, fast forward, rewind, next chapter, previous chapter etc. The all important CONTEXT MENU button can be activated by pressing the Right Mouse Click; Home (to Amazon Fire TV home) = WWW; Back = ESC.   The only button/function that will not work of course is voice search, which you&#039;ll need the original Amazon Fire TV remote for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If programming a Harmony One (IR) remote to go with this MCE remote:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Add device: Computer. Media Centre PC. Chinavision. CVSB-983.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Customising buttons: all buttons work pretty well with default button settings. There are only three buttons you would need to set yourself:  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: a. Context menu = Mouse Right Click. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: b. Home (to AmazonFireTV) = WWW. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: c. Back  = ESC.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up, down, left, right, select, play, stop, pause, fast forward, rewind, next track, previous track, all work fine as-is.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wanted to, you can also customise the Harmony One&#039;s digit keyboard to become a your mouse direction and select tool. i.e. 5 = ENTER. 1 = mouse left down. 2 = mouse down. 3 = mouse right down.  4 = mouse left. 6 = mouse right. 7 = mouse left up. 8 = mouse up. 9 = mouse right up. etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unplug power from Amazon Fire TV Unit. Plug in IR reader for the MCE remote (as-is or via a USB hub is also okay).  Reinsert Power. You&#039;ll be good to go.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional tip:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Set XBMC Power settings to exit after xx minutes of idle activity (e.g. 15 minutes). It will shutdown (properly) and return to the Amazon Fire TV home screen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Set Llama events to put the FireTV to sleep after xx minutes of idle activity (e.g. 15 minutes).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two combined, the unit will self shut down after xx minutes of idle activity (30 minutes using the example).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====[[Remote_Control_Reviews#VRC-1100 |VRC-1100]]===== &lt;br /&gt;
This remote is available online for about 15 dollars - &amp;lt;i&amp;gt;[http://forum.xbmc.org/showthread.php?tid=55406 HARMONY:ortek avr-1100]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|Basic example using a Harmony One and Flirc:}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Video guide ==&lt;br /&gt;
&lt;br /&gt;
{{youtube|-hQ3e9gdsmE}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 / WMV9 encoded videos is currently not hardware decoded in {{kodi}} on the Amazon Fire TV box.&lt;br /&gt;
* USB for storage on the Fire TV box requires root access.&lt;br /&gt;
* Live IPTV (via multicast UDP/RTP) is currently not supported due to missing pthread_cancel.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. &lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Amazon Fire TV Stick]]&lt;br /&gt;
* [[Android hardware]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
** Wikipedia article on Fire OS (Amazon&#039;s Android based OS): [[wikipedia:Fire OS]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* AFTVnews (News and Guides): http://www.aftvnews.com/&lt;br /&gt;
* Amazon Fire TV Utility App: http://goo.gl/woVu0s or http://goo.gl/lUNWaT&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;br /&gt;
[[Category:Fire TV|*]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=78697</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=78697"/>
		<updated>2014-09-07T21:20:47Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Keymap 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  These keymaps can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;volampup&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;volampdown&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume amplification up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume amplification down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;ChapterOrBigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;ChapterOrBigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
  &amp;lt;VideoMenu&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/VideoMenu&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home Screen action !! DVD Menu action !! Fullscreen Video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Toggle subtitles on/off&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Fast forward&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Rewind&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77911</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77911"/>
		<updated>2014-08-03T00:04:07Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section/window of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows allow you to jump directly to a sub-section of that window.  To do this, you can use either the sub-section&#039;s name or its path.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
or, in Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,videodb://movies/titles/)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Videos, Music, and Programs sections/windows.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Programs ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApps &amp;lt;ref&amp;gt;The &amp;quot;AndroidApps&amp;quot; sub-section name is a Helix addition. In Gotham, you must specify the full source path. &amp;lt;/ref&amp;gt; ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77910</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77910"/>
		<updated>2014-08-03T00:02:12Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section/window of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows allow you to jump directly to a sub-section of that window.  To do this, you can use either the sub-section&#039;s name or its path.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,videodb://movies/titles/) &amp;lt;/pre&amp;gt;(Gotham)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Videos, Music, and Programs sections/windows.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Programs ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApps &amp;lt;ref&amp;gt;The &amp;quot;AndroidApps&amp;quot; sub-section name is a Helix addition. In Gotham, you must specify the full source path. &amp;lt;/ref&amp;gt; ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77909</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77909"/>
		<updated>2014-08-03T00:00:17Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow(window[,dir,return]) [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section/window of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows even allow you to jump directly to a sub-section of that window.  To do this, you can use either a sub-section&#039;s name or its path.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Videos, Music, and Programs sections/windows.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Programs ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Sub-section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApps &amp;lt;ref&amp;gt;The &amp;quot;AndroidApps&amp;quot; sub-section name is a Helix addition. In Gotham, you must specify the full source path. &amp;lt;/ref&amp;gt; ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77908</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77908"/>
		<updated>2014-08-02T23:49:41Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows even allow you to jump directly to a sub-section of that window. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Video- and MusicLibrary.&lt;br /&gt;
&lt;br /&gt;
== VideoLibrary ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MusicLibrary ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Programs ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Section Name !! Path (Frodo) !! Path (Gotham)&lt;br /&gt;
|-&lt;br /&gt;
|Programs || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApps &amp;lt;ref&amp;gt;The &amp;quot;AndroidApps&amp;quot; section name is a Helix addition. In Gotham, you must specify the full source path. &amp;lt;/ref&amp;gt; ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77907</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77907"/>
		<updated>2014-08-02T23:45:10Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows even allow you to jump directly to a sub-section of that window. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Video- and MusicLibrary.&lt;br /&gt;
&lt;br /&gt;
== VideoLibrary ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MusicLibrary ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Programs ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|Programs || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApps &amp;lt;ref&amp;gt;The &amp;quot;AndroidApps&amp;quot; section name is a Helix addition. In Gotham, you must specify the full source path. &amp;lt;/ref&amp;gt; ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77891</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77891"/>
		<updated>2014-08-02T15:26:45Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Programs: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows even allow you to jump directly to a sub-section of that window. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Video- and MusicLibrary.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;VideoLibrary:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;MusicLibrary:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Programs:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|Programs || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApps* ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &amp;quot;AndroidApps&amp;quot; is not a true sub-section name, so it can&#039;t be used in the context ActivateWindow(window,sub-section).  You must instead use ActivateWindow(window,dir), using the full path.&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77890</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77890"/>
		<updated>2014-08-02T14:49:00Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Programs: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows even allow you to jump directly to a sub-section of that window. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Video- and MusicLibrary.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;VideoLibrary:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;MusicLibrary:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Programs:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|Programs || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApp* ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &amp;quot;AndroidApp&amp;quot; is not a true sub-section name, so it can&#039;t be used in the context ActivateWindow(window,sub-section).  You must instead use ActivateWindow(window,dir), using the full path.&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77881</id>
		<title>Opening Windows and Dialogs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Opening_Windows_and_Dialogs&amp;diff=77881"/>
		<updated>2014-08-02T04:49:35Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Programs: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
&lt;br /&gt;
You can use the ActivateWindow() [[List of Built In Functions|Built In Function]] to open a certain [[Window IDs|Window]]. &lt;br /&gt;
&lt;br /&gt;
This command can be assigned to a [[Button control|button]] in a skin or mapped to a key in your [[Keyboard.xml|Keymap]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* This will take you directly to the settings section of xbmc:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Settings)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some windows even allow you to jump directly to a sub-section of that window. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
* If you want a button in your skin or on your remote to take you directly to the movie listing, you let that button do:&lt;br /&gt;
&amp;lt;pre&amp;gt;ActivateWindow(Videos,MovieTitles)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of the available sub-sections in the Video- and MusicLibrary.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;VideoLibrary:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|VideoLibrary ||videodb://||videodb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Movies ||videodb://1/ ||videodb://movies/&lt;br /&gt;
|-&lt;br /&gt;
|MovieGenres ||videodb://1/1/ ||videodb://movies/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MovieTitles ||videodb://1/2/ ||videodb://movies/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MovieYears ||videodb://1/3/ ||videodb://movies/years/&lt;br /&gt;
|-&lt;br /&gt;
|MovieActors ||videodb://1/4/ ||videodb://movies/actors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieDirectors ||videodb://1/5/ ||videodb://movies/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MovieStudios ||videodb://1/6/ ||videodb://movies/studios/&lt;br /&gt;
|-&lt;br /&gt;
|MovieSets ||videodb://1/7/ ||videodb://movies/sets/&lt;br /&gt;
|-&lt;br /&gt;
|MovieCountries ||videodb://1/8/ ||videodb://movies/countries/&lt;br /&gt;
|- &lt;br /&gt;
|MovieTags ||videodb://1/9/ ||videodb://movies/tags/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMovies ||videodb://4/ ||videodb://recentlyaddedmovies/&lt;br /&gt;
|- &lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|TvShows ||videodb://2/ ||videodb://tvshows/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowGenres ||videodb://2/1/ ||videodb://tvshows/genres/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowTitles ||videodb://2/2/ ||videodb://tvshows/titles/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowYears ||videodb://2/3/ ||videodb://tvshows/years/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowActors ||videodb://2/4/ ||videodb://tvshows/actors/&lt;br /&gt;
|-&lt;br /&gt;
|TvShowStudios ||videodb://2/5/ ||videodb://tvshows/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedEpisodes ||videodb://5/ ||videodb://recentlyaddedepisodes/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideos ||videodb://3/ ||videodb://musicvideos/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoGenres ||videodb://3/1/ ||videodb://musicvideos/genres/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoTitles ||videodb://3/2/ ||videodb://musicvideos/titles/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoYears ||videodb://3/3/ ||videodb://musicvideos/years/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoArtists ||videodb://3/4/ ||videodb://musicvideos/artists/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoAlbums ||videodb://3/5/ ||videodb://musicvideos/albums/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoDirectors ||videodb://3/6/ ||videodb://musicvideos/directors/&lt;br /&gt;
|-&lt;br /&gt;
|MusicVideoStudios ||videodb://3/7/ ||videodb://musicvideos/studios/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedMusicVideos ||videodb://6/ ||videodb://recentlyaddedmusicvideos/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://videoplaylists/ ||special://videoplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Video Add-ons ||addons://sources/video/ ||addons://sources/video/&lt;br /&gt;
|-&lt;br /&gt;
|Files ||sources://video/ ||sources://video/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;MusicLibrary:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|MusicLibrary ||musicdb:// ||musicdb://&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Genres ||musicdb://1/ ||musicdb://genres/&lt;br /&gt;
|-&lt;br /&gt;
|Artists ||musicdb://2/ ||musicdb://artists/&lt;br /&gt;
|-&lt;br /&gt;
|Albums ||musicdb://3/ ||musicdb://albums/&lt;br /&gt;
|-&lt;br /&gt;
|Songs ||musicdb://4/ ||musicdb://songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100 ||musicdb://5/ ||musicdb://top100/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Songs ||musicdb://5/1/ ||musicdb://top100/songs/&lt;br /&gt;
|-&lt;br /&gt;
|Top100Albums ||musicdb://5/2/ ||musicdb://top100/albums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyAddedAlbums ||musicdb://6/ ||musicdb://recentlyaddedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|RecentlyPlayedAlbums ||musicdb://7/ ||musicdb://recentlyplayedalbums/&lt;br /&gt;
|-&lt;br /&gt;
|Compilations ||musicdb://8/ ||musicdb://compilations/&lt;br /&gt;
|-&lt;br /&gt;
|Years ||musicdb://9/ ||musicdb://years/&lt;br /&gt;
|-&lt;br /&gt;
|Singles ||musicdb://10/ ||musicdb://singles/&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Playlists ||special://musicplaylists/ ||special://musicplaylists/&lt;br /&gt;
|-&lt;br /&gt;
|Music Add-ons ||addons://sources/audio/ ||addons://sources/audio/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Programs:&#039;&#039;&#039; ===&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! section !! frodo !! gotham&lt;br /&gt;
|-&lt;br /&gt;
|Programs || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; ||&amp;amp;nbsp; ||&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|Addons||addons://sources/executable/ ||addons://sources/executable/&lt;br /&gt;
|-&lt;br /&gt;
|AndroidApp ||   ||androidapp://sources/apps/&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Skin development]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Python]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=77489</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=77489"/>
		<updated>2014-07-17T14:30:30Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  These keymaps can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;volampup&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;volampdown&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume amplification up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume amplification down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;ChapterOrBigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;ChapterOrBigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Toggle subtitles on/off&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Fast forward&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Rewind&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77488</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77488"/>
		<updated>2014-07-17T14:28:49Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Update Splash Image (optional) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham-armeabi-v7a.apk XBMC 13.1 Gotham for Android (ARM) - latest release]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== adbFire ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
adbFire is a companion program for FireTV and Android XBMC &amp;amp; forks. It allows you to&lt;br /&gt;
sideload XBMC (and other apps) without the bother of downloading the Android SDK and other tools. Additionally, it allows you to copy files to and from XBMC, backup XBMC, root the FireTV and more. &lt;br /&gt;
&lt;br /&gt;
adbFire for Windows and OS X: http://jocala.com/adbfire.html &lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
==== Sleep while XBMC is Open (Requires root) ====&lt;br /&gt;
By default, the FireTV will not sleep when XBMC is the active application. User elmerohueso has provided a screensaver that will put the FireTV to sleep or log off an XBMC account after a certain amount of time for &#039;&#039;&#039;rooted&#039;&#039;&#039; boxes only. You can download the repo [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip here]. In short, you need to adb push the zip file to your FireTV, Install Addon from Zip file, then Get Addons, choose elmerohueso&#039;s repo and install the Android Power Options screensaver. Then go to XBMC Settings -&amp;gt; Appearance -&amp;gt; Screensaver and select it as your screensaver. Go to screensaver settings and run the &#039;Check SU Permissions&#039; and Grant if a popup appears. If you are not rooted this will not work. Then you can modify the settings further.&lt;br /&gt;
&lt;br /&gt;
==== FiredTVLauncher ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* An alternative &#039;launcher&#039; that will load when you push the Home button (after a brief delay/display of the stock launcher)&lt;br /&gt;
* Similar to the Llama steps below but with the ability to easily go back to the stock launcher&lt;br /&gt;
* Provide easier access to ALL sideloaded apps without multiple Llama events&lt;br /&gt;
&lt;br /&gt;
===== Download =====&lt;br /&gt;
https://github.com/Redth/FiredTVLauncher&lt;br /&gt;
&lt;br /&gt;
==== Llama (automation) Events ====&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
===== Semi Bypass  =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
:* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites&#039;&#039;&#039;&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 10 min&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039; &lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
:::: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
:::: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when screen turns off&lt;br /&gt;
:::: Condition : Screen Off&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC at startup&lt;br /&gt;
:::: Condition : Phone reboot = after start up&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
===== Complete Bypass =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* lose access to Amazon content until next boot&lt;br /&gt;
:* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
:* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
:* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
:&lt;br /&gt;
:If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisite&#039;&#039;&#039;&lt;br /&gt;
:# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039;&lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
::http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
:::: Condition : Phone Reboot = after start up&lt;br /&gt;
:::: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : XBMC Started&lt;br /&gt;
:::: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
:::: Condition : (AND) &lt;br /&gt;
:::::Condition : When the current app is KFTV Launcher &lt;br /&gt;
:::::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
:::: Condition : When the current app is Plex*&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app. &#039;Classic TV&#039; is reported to provide better stability with this type of setup.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Xposed and rbox module (Requires root) ====&lt;br /&gt;
So far this is the cleanest method to have XBMC as your launcher on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
===== Function =====&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically open XBMC when the Home button is pressed&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, and XBMC is your default launcher it will just reopen. You must set a shortcut/favorite to KFTV Launcher to get back to the Amazon home.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
:# Root your FireTV&lt;br /&gt;
:# Sideload [http://dl.xposed.info/latest.apk Xposed]&lt;br /&gt;
:# Sideload [http://forum.xda-developers.com/showthread.php?t=2786618 rbox Fire TV Mods]&lt;br /&gt;
:# Sideload [https://play.google.com/store/apps/details?id=se.blunden.xbmclauncher XBMC Launcher] (a secondary Launcher app that will launch XBMC) or [http://forum.xda-developers.com/showthread.php?t=2790392 XBMC for Fire TV] (a modified build of XBMC 13.1 with Launcher functionality already built in, as well as some other tweaks)&lt;br /&gt;
:# Uninstall all launchers you may have previously installed.&lt;br /&gt;
::: It may be in your best interest to use ES Explorer with Root Explorer enabled (on the menu on the left side, scroll down) because some launchers do not show up in the Application list.&lt;br /&gt;
::: After clicking Root Explorer, click 1 click uninstall, navigate over to your application and long press on the application you want to uninstall until a checkbox appears over it. Navigate down to the bottom right More -&amp;gt; Properties -&amp;gt; Uninstall&lt;br /&gt;
&lt;br /&gt;
===== Setup =====&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Framework -&amp;gt; Install/Update -&amp;gt; Allow Reboot&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Modules -&amp;gt; Activate Fire TV mods by using a USB mouse to click the checkbox (using a remote will not work)&lt;br /&gt;
:# If pressing the Home button does not launch XBMC, you may need to reboot or manually launch XBMC Launcher&lt;br /&gt;
:# In XBMC, temporarily set Confluence as your skin. Go to Programs -&amp;gt; Android Apps and press the menu button on KFTV Launcher and Set as Favorite. You may now go back to whatever skin you were using and use it&#039;s skin settings to put KFTV Launcher on your main menu and rename it as necessary.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The &amp;quot;Non-version specific&amp;quot; splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* {{s|USB cannot currently be used for drive storage.}} The Fire TV can now be rooted and can use USB storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative keymaps for Fire TV remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. Quick instructions on how to root can be found [http://www.firetvnews.com/how-to-root-the-amazon-fire-tv/ HERE].&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* fireTVnews (News and Guides): http://www.firetvnews.com/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77487</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77487"/>
		<updated>2014-07-17T14:27:04Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Update Splash Image (optional) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham-armeabi-v7a.apk XBMC 13.1 Gotham for Android (ARM) - latest release]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== adbFire ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
adbFire is a companion program for FireTV and Android XBMC &amp;amp; forks. It allows you to&lt;br /&gt;
sideload XBMC (and other apps) without the bother of downloading the Android SDK and other tools. Additionally, it allows you to copy files to and from XBMC, backup XBMC, root the FireTV and more. &lt;br /&gt;
&lt;br /&gt;
adbFire for Windows and OS X: http://jocala.com/adbfire.html &lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
==== Sleep while XBMC is Open (Requires root) ====&lt;br /&gt;
By default, the FireTV will not sleep when XBMC is the active application. User elmerohueso has provided a screensaver that will put the FireTV to sleep or log off an XBMC account after a certain amount of time for &#039;&#039;&#039;rooted&#039;&#039;&#039; boxes only. You can download the repo [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip here]. In short, you need to adb push the zip file to your FireTV, Install Addon from Zip file, then Get Addons, choose elmerohueso&#039;s repo and install the Android Power Options screensaver. Then go to XBMC Settings -&amp;gt; Appearance -&amp;gt; Screensaver and select it as your screensaver. Go to screensaver settings and run the &#039;Check SU Permissions&#039; and Grant if a popup appears. If you are not rooted this will not work. Then you can modify the settings further.&lt;br /&gt;
&lt;br /&gt;
==== FiredTVLauncher ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* An alternative &#039;launcher&#039; that will load when you push the Home button (after a brief delay/display of the stock launcher)&lt;br /&gt;
* Similar to the Llama steps below but with the ability to easily go back to the stock launcher&lt;br /&gt;
* Provide easier access to ALL sideloaded apps without multiple Llama events&lt;br /&gt;
&lt;br /&gt;
===== Download =====&lt;br /&gt;
https://github.com/Redth/FiredTVLauncher&lt;br /&gt;
&lt;br /&gt;
==== Llama (automation) Events ====&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
===== Semi Bypass  =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
:* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites&#039;&#039;&#039;&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 10 min&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039; &lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
:::: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
:::: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when screen turns off&lt;br /&gt;
:::: Condition : Screen Off&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC at startup&lt;br /&gt;
:::: Condition : Phone reboot = after start up&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
===== Complete Bypass =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* lose access to Amazon content until next boot&lt;br /&gt;
:* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
:* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
:* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
:&lt;br /&gt;
:If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisite&#039;&#039;&#039;&lt;br /&gt;
:# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039;&lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
::http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
:::: Condition : Phone Reboot = after start up&lt;br /&gt;
:::: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : XBMC Started&lt;br /&gt;
:::: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
:::: Condition : (AND) &lt;br /&gt;
:::::Condition : When the current app is KFTV Launcher &lt;br /&gt;
:::::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
:::: Condition : When the current app is Plex*&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app. &#039;Classic TV&#039; is reported to provide better stability with this type of setup.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Xposed and rbox module (Requires root) ====&lt;br /&gt;
So far this is the cleanest method to have XBMC as your launcher on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
===== Function =====&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically open XBMC when the Home button is pressed&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, and XBMC is your default launcher it will just reopen. You must set a shortcut/favorite to KFTV Launcher to get back to the Amazon home.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
:# Root your FireTV&lt;br /&gt;
:# Sideload [http://dl.xposed.info/latest.apk Xposed]&lt;br /&gt;
:# Sideload [http://forum.xda-developers.com/showthread.php?t=2786618 rbox Fire TV Mods]&lt;br /&gt;
:# Sideload [https://play.google.com/store/apps/details?id=se.blunden.xbmclauncher XBMC Launcher] (a secondary Launcher app that will launch XBMC) or [http://forum.xda-developers.com/showthread.php?t=2790392 XBMC for Fire TV] (a modified build of XBMC 13.1 with Launcher functionality already built in, as well as some other tweaks)&lt;br /&gt;
:# Uninstall all launchers you may have previously installed.&lt;br /&gt;
::: It may be in your best interest to use ES Explorer with Root Explorer enabled (on the menu on the left side, scroll down) because some launchers do not show up in the Application list.&lt;br /&gt;
::: After clicking Root Explorer, click 1 click uninstall, navigate over to your application and long press on the application you want to uninstall until a checkbox appears over it. Navigate down to the bottom right More -&amp;gt; Properties -&amp;gt; Uninstall&lt;br /&gt;
&lt;br /&gt;
===== Setup =====&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Framework -&amp;gt; Install/Update -&amp;gt; Allow Reboot&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Modules -&amp;gt; Activate Fire TV mods by using a USB mouse to click the checkbox (using a remote will not work)&lt;br /&gt;
:# If pressing the Home button does not launch XBMC, you may need to reboot or manually launch XBMC Launcher&lt;br /&gt;
:# In XBMC, temporarily set Confluence as your skin. Go to Programs -&amp;gt; Android Apps and press the menu button on KFTV Launcher and Set as Favorite. You may now go back to whatever skin you were using and use it&#039;s skin settings to put KFTV Launcher on your main menu and rename it as necessary.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;  The Gotham splashscreens can also be applied using elmerohueso&#039;s &amp;quot;XBMC Tweaks for FTV&amp;quot; program addon, which is available from [https://github.com/elmerohueso/xbmc.repo.elmerohueso/raw/master/download/xbmc.repo.elmerohueso/xbmc.repo.elmerohueso-1.0.zip elmerohueso&#039;s XBMC repo].&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
Using the &amp;quot;Flirc, XBMC&amp;quot; profile in Harmony is optional. Using it will get you started with XBMC commands faster, but you will probably also need to change some of the keypresses, which can be done without changing profiles.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* {{s|USB cannot currently be used for drive storage.}} The Fire TV can now be rooted and can use USB storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative keymaps for Fire TV remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. Quick instructions on how to root can be found [http://www.firetvnews.com/how-to-root-the-amazon-fire-tv/ HERE].&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* fireTVnews (News and Guides): http://www.firetvnews.com/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77064</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77064"/>
		<updated>2014-06-27T01:47:26Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Update Splash Image (optional) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham-armeabi-v7a.apk XBMC 13.1 Gotham for Android (ARM) - latest release]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== adbFire ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
adbFire is a companion program for FireTV XBMC, (Gotham only). It allows you to&lt;br /&gt;
sideload XBMC (and other apps) without the hassle of downloading the Android SDK and other tools. Additionally, it allows you to copy files to and from XBMC, backup XBMC, root the FireTV and more. &lt;br /&gt;
&lt;br /&gt;
adbFire beta 2 for Windows and OS X: http://jocala.com/adbfire.html &lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
==== FiredTVLauncher ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* An alternative &#039;launcher&#039; that will load when you push the Home button (after a brief delay/display of the stock launcher)&lt;br /&gt;
* Similar to the Llama steps below but with the ability to easily go back to the stock launcher&lt;br /&gt;
* Provide easier access to ALL sideloaded apps without multiple Llama events&lt;br /&gt;
&lt;br /&gt;
===== Download =====&lt;br /&gt;
https://github.com/Redth/FiredTVLauncher&lt;br /&gt;
&lt;br /&gt;
==== Llama (automation) Events ====&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
===== Semi Bypass  =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
:* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites&#039;&#039;&#039;&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 10 min&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039; &lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
:::: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
:::: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when screen turns off&lt;br /&gt;
:::: Condition : Screen Off&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC at startup&lt;br /&gt;
:::: Condition : Phone reboot = after start up&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
===== Complete Bypass =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* lose access to Amazon content until next boot&lt;br /&gt;
:* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
:* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
:* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
:&lt;br /&gt;
:If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisite&#039;&#039;&#039;&lt;br /&gt;
:# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039;&lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
::http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
:::: Condition : Phone Reboot = after start up&lt;br /&gt;
:::: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : XBMC Started&lt;br /&gt;
:::: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
:::: Condition : (AND) &lt;br /&gt;
:::::Condition : When the current app is KFTV Launcher &lt;br /&gt;
:::::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
:::: Condition : When the current app is Plex*&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app. &#039;Classic TV&#039; is reported to provide better stability with this type of setup.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Xposed and rbox module (Requires root) ====&lt;br /&gt;
So far this is the cleanest method to have XBMC as your launcher on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
===== Function =====&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically open XBMC when the Home button is pressed&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, and XBMC is your default launcher it will just reopen. You must set a shortcut/favorite to KFTV Launcher to get back to the Amazon home.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
:# Root your FireTV&lt;br /&gt;
:# Sideload [http://dl.xposed.info/latest.apk Xposed]&lt;br /&gt;
:# Sideload [http://forum.xda-developers.com/showthread.php?t=2786618 rbox Fire TV Mods]&lt;br /&gt;
:# Sideload [https://play.google.com/store/apps/details?id=se.blunden.xbmclauncher XBMC Launcher] (a secondary Launcher app that will launch XBMC) or [http://forum.xda-developers.com/showthread.php?t=2790392 XBMC for Fire TV] (a modified build of XBMC 13.1 with Launcher functionality already built in, as well as some other tweaks)&lt;br /&gt;
:# Uninstall all launchers you may have previously installed.&lt;br /&gt;
::: It may be in your best interest to use ES Explorer with Root Explorer enabled (on the menu on the left side, scroll down) because some launchers do not show up in the Application list.&lt;br /&gt;
::: After clicking Root Explorer, click 1 click uninstall, navigate over to your application and long press on the application you want to uninstall until a checkbox appears over it. Navigate down to the bottom right More -&amp;gt; Properties -&amp;gt; Uninstall&lt;br /&gt;
&lt;br /&gt;
===== Setup =====&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Framework -&amp;gt; Install/Update -&amp;gt; Allow Reboot&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Modules -&amp;gt; Activate Fire TV mods by using a USB mouse to click the checkbox (using a remote will not work)&lt;br /&gt;
:# If pressing the Home button does not launch XBMC, you may need to reboot or manually launch XBMC Launcher&lt;br /&gt;
:# In XBMC, temporarily set Confluence as your skin. Go to Programs -&amp;gt; Android Apps and press the menu button on KFTV Launcher and Set as Favorite. You may now go back to whatever skin you were using and use it&#039;s skin settings to put KFTV Launcher on your main menu and rename it as necessary.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*Created by elmerohueso: [http://postimg.org/image/o04tj7aad/full/ v1] [http://postimg.org/image/xad60t9qz/full/ v2]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
If using a Harmony remote, add the device &amp;quot;Flirc, XBMC&amp;quot; in the Harmony software and use it in your activity.  It gives you a full set of XBMC controls and uses IR signals native to Flirc.  This will ensure the direction controls and any XBMC controls will work without missed or duplicate key presses.  However, you will still need to program some custom controls from another remote into the Flirc utility if you want to use it with the Fire TV outside of XBMC.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* {{s|USB cannot currently be used for drive storage.}} The Fire TV can now be rooted and can use USB storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative keymaps for Fire TV remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. Quick instructions on how to root can be found [http://www.firetvnews.com/how-to-root-the-amazon-fire-tv/ HERE].&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* fireTVnews (News and Guides): http://www.firetvnews.com/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77026</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=77026"/>
		<updated>2014-06-23T14:14:59Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham-armeabi-v7a.apk XBMC 13.1 Gotham for Android (ARM) - latest release]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== adbFire ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
adbFire is a companion program for FireTV XBMC, (Gotham only). It allows you to&lt;br /&gt;
sideload XBMC (and other apps) without the hassle of downloading the Android SDK and other tools. Additionally, it allows you to copy files to and from XBMC, backup XBMC, root the FireTV and more. &lt;br /&gt;
&lt;br /&gt;
adbFire beta 2 for Windows and OS X: http://jocala.com/adbfire.html &lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
==== FiredTVLauncher ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* An alternative &#039;launcher&#039; that will load when you push the Home button (after a brief delay/display of the stock launcher)&lt;br /&gt;
* Similar to the Llama steps below but with the ability to easily go back to the stock launcher&lt;br /&gt;
* Provide easier access to ALL sideloaded apps without multiple Llama events&lt;br /&gt;
&lt;br /&gt;
===== Download =====&lt;br /&gt;
https://github.com/Redth/FiredTVLauncher&lt;br /&gt;
&lt;br /&gt;
==== Llama (automation) Events ====&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
===== Semi Bypass  =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
:* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
:* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites&#039;&#039;&#039;&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 10 min&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039; &lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
:::: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
:::: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
:::: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when screen turns off&lt;br /&gt;
:::: Condition : Screen Off&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC at startup&lt;br /&gt;
:::: Condition : Phone reboot = after start up&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
===== Complete Bypass =====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;&lt;br /&gt;
:* lose access to Amazon content until next boot&lt;br /&gt;
:* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
:* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
:* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
:&lt;br /&gt;
:If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisite&#039;&#039;&#039;&lt;br /&gt;
:# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
:# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
:# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
:# Shutdown function = Quit&lt;br /&gt;
:# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Llama Events&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;Preconfigured file:&#039;&#039;&#039; &lt;br /&gt;
::# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
::# Unzip the file&lt;br /&gt;
::# Exit or Force Stop Llama&lt;br /&gt;
::# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
::# Launch Llama&lt;br /&gt;
::# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
::# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Manual Entry:&#039;&#039;&#039;&lt;br /&gt;
::# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
::# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
::# Find and select Llama&lt;br /&gt;
::# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
::# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
::# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
::# Create the following events:&lt;br /&gt;
&lt;br /&gt;
::http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
:::* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
:::: Condition : Phone Reboot = after start up&lt;br /&gt;
:::: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : XBMC Started&lt;br /&gt;
:::: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
:::: Condition : (AND) &lt;br /&gt;
:::::Condition : When the current app is KFTV Launcher &lt;br /&gt;
:::::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&lt;br /&gt;
:::&lt;br /&gt;
:::* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
:::: Condition : When the current app is Plex*&lt;br /&gt;
:::: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
:::: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app. &#039;Classic TV&#039; is reported to provide better stability with this type of setup.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Xposed and rbox module (Requires root) ====&lt;br /&gt;
So far this is the cleanest method to have XBMC as your launcher on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
===== Function =====&lt;br /&gt;
:* retain access to Amazon content&lt;br /&gt;
:* automatically start XBMC when the Fire TV boots&lt;br /&gt;
:* automatically open XBMC when the Home button is pressed&lt;br /&gt;
&lt;br /&gt;
:If you exit XBMC, you can relaunch it through the Settings menu&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
:# Root your FireTV&lt;br /&gt;
:# Sideload [http://dl.xposed.info/latest.apk Xposed]&lt;br /&gt;
:# Sideload [http://forum.xda-developers.com/showthread.php?t=2786618 rbox Fire TV Mods]&lt;br /&gt;
:# Sideload [https://play.google.com/store/apps/details?id=se.blunden.xbmclauncher XBMC Launcher] (a secondary Launcher app that will launch XBMC) or [http://forum.xda-developers.com/showthread.php?t=2790392 XBMC for Fire TV] (a modified build of XBMC 13.1 with Launcher functionality already built in, as well as some other tweaks)&lt;br /&gt;
:# Uninstall all launchers you may have previously installed.&lt;br /&gt;
::: It may be in your best interest to use ES Explorer with Root Explorer enabled (on the menu on the left side, scroll down) because some launchers do not show up in the Application list.&lt;br /&gt;
::: After clicking Root Explorer, click 1 click uninstall, navigate over to your application and long press on the application you want to uninstall until a checkbox appears over it. Navigate down to the bottom right More -&amp;gt; Properties -&amp;gt; Uninstall&lt;br /&gt;
&lt;br /&gt;
===== Setup =====&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Framework -&amp;gt; Install/Update -&amp;gt; Allow Reboot&lt;br /&gt;
:# Launch Xposed Installer -&amp;gt; Modules -&amp;gt; Activate Fire TV mods by using a USB mouse to click the checkbox (using a remote will not work)&lt;br /&gt;
:# If pressing the Home button does not launch XBMC, you may need to reboot or manually launch XBMC Launcher&lt;br /&gt;
:# In XBMC, temporarily set Confluence as your skin. Go to Programs -&amp;gt; Android Apps and press the menu button on KFTV Launcher and Set as Favorite. You may now go back to whatever skin you were using and use it&#039;s skin settings to put KFTV Launcher on your main menu and rename it as necessary.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
If using a Harmony remote, add the device &amp;quot;Flirc, XBMC&amp;quot; in the Harmony software and use it in your activity.  It gives you a full set of XBMC controls and uses IR signals native to Flirc.  This will ensure the direction controls and any XBMC controls will work without missed or duplicate key presses.  However, you will still need to program some custom controls from another remote into the Flirc utility if you want to use it with the Fire TV outside of XBMC.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* {{s|USB cannot currently be used for drive storage.}} The Fire TV can now be rooted and can use USB storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative keymaps for Fire TV remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port works with keyboard and mice. If you root the Fire TV then you can also use it for other things such as storage. Quick instructions on how to root can be found [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1734896#pid1734896 HERE].&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=77002</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=77002"/>
		<updated>2014-06-21T14:11:10Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* What it does */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;volampup&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;volampdown&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume amplification up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume amplification down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;ChapterOrBigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;ChapterOrBigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Toggle subtitles on/off&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Fast forward&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Rewind&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=77001</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=77001"/>
		<updated>2014-06-21T14:09:39Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Keymap 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;volampup&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;volampdown&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume amplification up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume amplification down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;ChapterOrBigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;ChapterOrBigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;return&amp;gt;OSD&amp;lt;/return&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Toggle subtitles on/off&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=76148</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=76148"/>
		<updated>2014-06-05T14:33:12Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy {{name}} skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk {{name}} 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_rc1-armeabi-v7a.apk {{name}} 13.1 RC1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running {{name}} on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the {{name}} app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install {{name}} to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired {{name}} APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your {{name}} APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch {{name}} on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your {{name}} installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching {{name}} from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading {{name}} ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading {{name}} ===&lt;br /&gt;
If you wish to downgrade your version of {{name}} (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch {{name}} which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into {{name}} the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start {{name}} when the Fire TV boots&lt;br /&gt;
* automatically start {{name}} when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# {{name}} &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to {{name}} are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch {{name}} when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch {{name}} at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start {{name}} when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch {{name}} when the Home or Mic button is pressed after {{name}} is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch {{name}} the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# {{name}} &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep {{name}} open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to {{name}} are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : {{name}} Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch {{name}} when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch {{name}} when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launch {{name}} from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke {{name}} from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to {{name}} and you can exit {{name}} to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your {{name}} build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start {{name}} when you try and exit {{name}} to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within {{name}} ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause {{name}} to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch {{name}} and remove it from favorites.  This will stop {{name}} from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run {{name}} at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV {{name}} userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV {{name}} userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run {{name}} at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For {{name}} on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control {{name}} using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. {{name}} also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall {{name}} ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your {{name}} installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in {{name}} on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative_keymaps_for_Fire_TV_remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when {{name}} is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when {{name}} exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep {{name}} running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{name}} forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75686</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75686"/>
		<updated>2014-06-02T20:07:30Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta1-armeabi-v7a.apk XBMC 13.1 Beta 1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta2-armeabi-v7a.apk XBMC 13.1 Beta 2 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_rc1-armeabi-v7a.apk XBMC 13.1 RC1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative_keymaps_for_Fire_TV_remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
* You can change the FTV to use non-US Time Zones by using [http://apkleecher.com/download/?dl=com.futurek.android.tzc TimeZone Changer].&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75646</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75646"/>
		<updated>2014-05-30T22:19:02Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* What it does */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;volampup&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;volampdown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume amplification up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume amplification down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Toggle subtitles on/off&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75645</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75645"/>
		<updated>2014-05-30T22:18:09Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Keymap 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;volampup&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;volampdown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume amplification up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume amplification down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;Toggle subtitles on/off&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75644</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75644"/>
		<updated>2014-05-30T22:14:08Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* What it does */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;VolumeUp&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;VolumeDown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;Toggle subtitles on/off&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75643</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75643"/>
		<updated>2014-05-30T22:11:49Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Keymap 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;VolumeUp&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;VolumeDown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ShowSubtitles&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
| Toggle subtitles on/off&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75642</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75642"/>
		<updated>2014-05-30T22:02:55Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Keymap 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;VolumeUp&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;VolumeDown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
      &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
      &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
      &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75641</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75641"/>
		<updated>2014-05-30T21:59:43Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* What it does */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;VolumeUp&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;VolumeDown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
	  &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
	  &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
	  &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
	  &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
	  &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
	  &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
	  &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
	  &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
	  &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
	  &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
	  &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
	  &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75640</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=75640"/>
		<updated>2014-05-30T21:58:22Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* What it does */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;VolumeUp&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;VolumeDown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
	  &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
	  &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
	  &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
	  &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
	  &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
	  &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
	  &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
	  &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
	  &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
	  &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
	  &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
	  &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75639</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75639"/>
		<updated>2014-05-30T21:57:03Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Bluetooth remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta1-armeabi-v7a.apk XBMC 13.1 Beta 1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta2-armeabi-v7a.apk XBMC 13.1 Beta 2 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_rc1-armeabi-v7a.apk XBMC 13.1 RC1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative_keymaps_for_Fire_TV_remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75638</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75638"/>
		<updated>2014-05-30T21:55:02Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta1-armeabi-v7a.apk XBMC 13.1 Beta 1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta2-armeabi-v7a.apk XBMC 13.1 Beta 2 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_rc1-armeabi-v7a.apk XBMC 13.1 RC1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative_keymaps_for_Fire_TV_remote]]).&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75637</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75637"/>
		<updated>2014-05-30T21:54:23Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta1-armeabi-v7a.apk XBMC 13.1 Beta 1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta2-armeabi-v7a.apk XBMC 13.1 Beta 2 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_rc1-armeabi-v7a.apk XBMC 13.1 RC1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote must be manually configured (see [[Alternative_keymaps_for_Fire_TV_remote]]&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75636</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75636"/>
		<updated>2014-05-30T21:51:26Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Uninstall XBMC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta1-armeabi-v7a.apk XBMC 13.1 Beta 1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_beta2-armeabi-v7a.apk XBMC 13.1 Beta 2 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.1-Gotham_rc1-armeabi-v7a.apk XBMC 13.1 RC1 (ARM)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Setup the ADB Utility via OS-specific instructions below, or install the Android SDK for your platform: https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (In Terminal Emulator on Android you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path. e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Launching XBMC from Fire TV Homescreen:&#039;&#039;&#039; You can also have Llama (and probably others) [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721346#pid1721346 launch XBMC] when a native Fire TV app like &#039;&#039;&#039;Flixter&#039;&#039;&#039; is launched from the Fire TV homescreen.  Some apps [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1721962#pid1721962 work better] than others.&lt;br /&gt;
&lt;br /&gt;
=== Upgrading XBMC ===&lt;br /&gt;
XBMC can be upgraded through ADB without losing your settings. To do this, you must use a newer version of the package already installed on the machine.&lt;br /&gt;
# Download the package to your machine&lt;br /&gt;
# Make sure ADB is connected to the Fire TV&lt;br /&gt;
# Run &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;Success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
XBMC will still go through the &amp;quot;first run&amp;quot; screen the first time it is launched but your settings will remain intact.&lt;br /&gt;
&lt;br /&gt;
=== Downgrading XBMC ===&lt;br /&gt;
If you wish to downgrade your version of XBMC (because you installed a test version that didn&#039;t work properly, for example) and keep your settings, the following commands will allow you to do so.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;adb uninstall -k org.xbmc.xbmc&lt;br /&gt;
:adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are downgrading using an Android device, you will need to use the &amp;quot;shell&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adb shell pm uninstall -k org.xbmc.xbmc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launch XBMC from an Existing App on the FTV Home Screen ==&lt;br /&gt;
There is a alternative way to invoke XBMC from the FTV Home Screen using Llama.  This method uses a “sacrificial” app that you have installed from Amazon that you will use to access XBMC.  The app can be anything you have installed but don’t need to use; however, some apps behave better than others (some apps will enter a loop when exiting XBMC).  One app that has been tested and works well for this purpose is “Classic TV”.  &lt;br /&gt;
&lt;br /&gt;
The advantage of this method is that using the sacrificial app you have Home Screen Access to XBMC and you can exit XBMC to the FTV Home Screen just as you would any other FTV app.  &lt;br /&gt;
&lt;br /&gt;
==== Prerequisites ====&lt;br /&gt;
#  Llama side loaded on your FTV.&lt;br /&gt;
#  The app called “Classic TV” from the Amazon app store.&lt;br /&gt;
#  One Llama Event (described below).&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
#  Install / side-load Llama.&lt;br /&gt;
#  Install “Classic TV” app from Amazon app store.&lt;br /&gt;
#  Launch Llama (From FireTV - Settings &amp;gt; Applications &amp;gt; Llama &amp;gt; Launch Application). &lt;br /&gt;
#  Go to EVENTS on top menu and click &#039;+&#039; to add a NEW EVENT.&lt;br /&gt;
#  In your NEW EVENT select ADD CONDITION then, from the Menu select &#039;Active Application&#039; and select &#039;Choose App’.  Scroll through the list of apps until you find “Classic TV” and select this app.  Doing this should return you to the Events Menu.&lt;br /&gt;
#  Next, select ADD ACTION and select &#039;Run Application&#039; from the Menu list.  From here, select whatever the name of your XBMC build is.  That should create your event.  At this point you can also name your event to distinguish it from others.&lt;br /&gt;
&lt;br /&gt;
Now when you start the “Classic TV” app from the Home Screen, it should automatically open XBMC.  Feel free to experiment with other apps from the FTV app store.  Just be aware that some will loop back and re-start XBMC when you try and exit XBMC to get back to the FTV Home Screen.  &lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
NOTE: For skins that allow you to add &amp;quot;Favorites&amp;quot; to the main menu, if you add an App to favorites then uninstall that App you should make sure to remove that App from favorites first.  If you uninstall an App that you have added to favorites and don&#039;t remove it from favorites first it may cause XBMC to crash.&lt;br /&gt;
&lt;br /&gt;
If this happens, reinstall the App you uninstalled, then launch XBMC and remove it from favorites.  This will stop XBMC from crashing.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fire TV splash images:&lt;br /&gt;
* Non-version specific&lt;br /&gt;
:*[http://postimg.org/image/o04tj7aad/full/ Created by elmerohueso]&lt;br /&gt;
:*[http://i59.tinypic.com/2mi409g.png Created by reaven]&lt;br /&gt;
*Version specific&lt;br /&gt;
:*[http://www.mediafire.com/view/33x6ujbuiljhycq/AFTV_splash_13.1.png  Gotham 13.1 created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/i8amt483inhpyz2/AFTV_splash_Helix_alpha.png Helix|Alpha created by Tinwarble]&lt;br /&gt;
:*[http://www.mediafire.com/view/o8twvdt9t6mnbwy/AFTV_splash_Helix_beta.png Helix|Beta created by Tinwarble]&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75142</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75142"/>
		<updated>2014-05-14T03:38:50Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK:  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
{{Collapse top}}&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
And a [http://www.mediafire.com/view/2i5t8174cvv7fh8/AFTV_splash.png splash image] created by Tinwarble. (UPDATED 5/06/2014 for Gotham Final)&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75132</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75132"/>
		<updated>2014-05-14T03:34:06Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Launch XBMC on the Fire TV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The full Android SDK (which includes ADB) is also available in [http://developer.android.com/sdk/installing/studio.html Android Studio] and the [http://developer.android.com/sdk/index.html?hl=sk Android SDK ADT bundle].  Both of these downloads include a full Android development environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot; or &amp;quot;SPMC&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
And a [http://www.mediafire.com/view/2i5t8174cvv7fh8/AFTV_splash.png splash image] created by Tinwarble. (UPDATED 5/06/2014 for Gotham Final)&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75130</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=75130"/>
		<updated>2014-05-14T03:32:55Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility for Windows from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
# Download and unzip the ADB Utility for OS X from http://d-h.st/4tP&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
# Download and unzip the ADB Utility for Linux from http://d-h.st/cVw&lt;br /&gt;
# Open a Terminal prompt and navigate (CD) to the directory with the extracted &#039;&#039;adb&#039;&#039; file&lt;br /&gt;
# Run the following command to check your &#039;&#039;PATH&#039;&#039;:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;echo $PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
# Move the file &#039;&#039;adb&#039;&#039; to a directory in your path, using a command similar to the ones below:&lt;br /&gt;
#:Examples:&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/bin/&amp;lt;/code&amp;gt; &lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /usr/local/bin/&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;sudo mv adb /directory/in/your/path/&amp;lt;/code&amp;gt;&lt;br /&gt;
# When done, typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; at a Terminal prompt will execute the ADB program. If typing &amp;lt;code&amp;gt;adb&amp;lt;/code&amp;gt; in the Terminal does nothing, check your &#039;&#039;PATH&#039;&#039; and also check the permissions of &#039;&#039;adb&#039;&#039;. You can make sure &#039;&#039;adb&#039;&#039; is executable by typing the command &amp;lt;code&amp;gt;sudo chmod +x /path/to/file/adb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Linux adb is a 32-bit dynamically linked program. In order to run under a 64-bit Linux, 32-bit support is required. You may need to install the &#039;&#039;lib6:i386&#039;&#039; (the 32-bit base library support package) depending on your Linux.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The full Android SDK (which includes ADB) is also available in [http://developer.android.com/sdk/installing/studio.html Android Studio] and the [http://developer.android.com/sdk/index.html?hl=sk Android SDK ADT bundle].  Both of these downloads include a full Android development environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Bypassing Amazon Home ==&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
== Launching Android Apps within XBMC ==&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
And a [http://www.mediafire.com/view/2i5t8174cvv7fh8/AFTV_splash.png splash image] created by Tinwarble. (UPDATED 5/06/2014 for Gotham Final)&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=74980</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=74980"/>
		<updated>2014-05-11T15:49:42Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Helix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 Gotham for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gotham should be your starting point for running XBMC on the Fire TV.&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
&lt;br /&gt;
These builds are listed should you have issues with XBMC 13.0 Gotham or are interested in the absolute latest patches and features. The packages below may be less stable than Gotham.&lt;br /&gt;
&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
Tested under Mavericks, but should be OK for Leopard and above. &lt;br /&gt;
&lt;br /&gt;
Download the adb for OS X zip file here: http://d-h.st/4tP&lt;br /&gt;
&lt;br /&gt;
Unzip and move the file adb to a directory in your path. You can see&lt;br /&gt;
your path by typing the command: echo $PATH from a console prompt.&lt;br /&gt;
&lt;br /&gt;
i.e. sudo mv adb /usr/bin/  &lt;br /&gt;
OR sudo mv adb /usr/local/bin/&lt;br /&gt;
OR sudo mv adb /directory/in/your/path/&lt;br /&gt;
&lt;br /&gt;
When done typing adb at a console prompt will execute the adb program. If typing adb in the terminal does nothing, check your path and also check the permissions of adb. You can make sure it&#039;s executable by typing the command sudo chmod +x /path/to/file/adb&lt;br /&gt;
&lt;br /&gt;
The full Android SDK (which includes adb) is also available in:&lt;br /&gt;
&lt;br /&gt;
Android Studio: &lt;br /&gt;
&lt;br /&gt;
http://developer.android.com/sdk/installing/studio.html&lt;br /&gt;
&lt;br /&gt;
Android SDK ADT bundle:&lt;br /&gt;
&lt;br /&gt;
http://developer.android.com/sdk/index.html?hl=sk&lt;br /&gt;
&lt;br /&gt;
Both of these downloads include a full Android development environment.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
Tested under 64bit Ubuntu 13.10, but should be OK for other Linuxes.&lt;br /&gt;
&lt;br /&gt;
Download the adb for Linux zip file here: http://d-h.st/cVw&lt;br /&gt;
&lt;br /&gt;
Unzip and move the file adb to a directory in your path. You can see your path by typing the command: echo $PATH&lt;br /&gt;
from a console prompt.&lt;br /&gt;
&lt;br /&gt;
i.e. sudo mv adb /usr/bin/ OR sudo mv adb /usr/local/bin/ OR sudo mv adb /directory/in/your/path/&lt;br /&gt;
&lt;br /&gt;
When done typing adb at a console prompt will execute the adb program. If typing adb in the terminal does nothing, check your path and also check the permissions of adb. You can make sure it&#039;s executable by typing the command sudo chmod +x /path/to/file/adb&lt;br /&gt;
&lt;br /&gt;
Note: Linux adb is a 32bit dynamically linked program. In order to run under a 64-bit linux 32-bit support is required. You may need to install the lib6:i386, i.e. the 32-bit base library support package, depending on your Linux.&lt;br /&gt;
&lt;br /&gt;
The full Android SDK (which includes adb) is also available in: &lt;br /&gt;
&lt;br /&gt;
Android Studio:&lt;br /&gt;
&lt;br /&gt;
http://developer.android.com/sdk/installing/studio.html#download&lt;br /&gt;
&lt;br /&gt;
Android SDK ADT bundle:&lt;br /&gt;
&lt;br /&gt;
http://developer.android.com/sdk/index.html?hl=sk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (in Android Terminal Emulator you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path.  e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
=== Bypassing Amazon Home ===&lt;br /&gt;
An app has been submitted to the Amazon FireTV store for approval which would launch XBMC which would make these steps obsolete for people who need to still access Amazon&#039;s content.&lt;br /&gt;
&lt;br /&gt;
There are (2) methods below. The first one&#039;s goal is to keep access to Amazon content. When pressing Home you need to wait 15s before the screen turns off, which you then press a remote button to turn the FireTV back on which boots into XBMC. The second method&#039;s goal is to force you back into XBMC the instant you press the Home button, thus effectively losing the ability to access Amazon content.&lt;br /&gt;
&lt;br /&gt;
==== Semi Bypass  ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* retain access to Amazon content&lt;br /&gt;
* automatically start XBMC when the Fire TV boots&lt;br /&gt;
* automatically start XBMC when the Fire TV resumes from Standby&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in XBMC&lt;br /&gt;
* automatically go to Standby after 10 mins of inactivity in most apps&lt;br /&gt;
* automatically go to Standby after 15s of inactivity in KFTV Launcher&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, you can either relaunch it through the Settings menu, or wait 15s for the KFTV to go to standby and power it back on.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 10 min&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/uPa llama_events_for_xbmc_on_firetv.zip - 1.31 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
Manual Entry: &lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : 10 minutes standby in applications&lt;br /&gt;
: Condition : Active application = When the current app is not KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 10 minutes&lt;br /&gt;
&lt;br /&gt;
* Event     : 15 seconds standby in KTFV Launcher&lt;br /&gt;
: Condition : Active application = When the current app is KFTV Launcher&lt;br /&gt;
: Action    : Change Screen Timeout = 15 seconds&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when screen turns off&lt;br /&gt;
: Condition : Screen Off&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC at startup&lt;br /&gt;
: Condition : Phone reboot = after start up&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Complete Bypass ====&lt;br /&gt;
===== Function =====&lt;br /&gt;
* lose access to Amazon content until next boot&lt;br /&gt;
* automatically start XBMC when the sacrificial app is launched from the FireTV app Carousel&lt;br /&gt;
* automatically launch XBMC when the Home or Mic button is pressed after XBMC is launched for the first time&lt;br /&gt;
* automatically go to Standby after 5-120 mins of idle in XBMC&lt;br /&gt;
&lt;br /&gt;
If you exit XBMC, the Llama events will relaunch XBMC the next time you press the Home button or if you launch the sacrificial app.&lt;br /&gt;
&lt;br /&gt;
===== Prerequisites =====&lt;br /&gt;
# Amazon FireTV Settings &amp;gt; Screensaver = 5 minutes&lt;br /&gt;
# XBMC &amp;gt; System &amp;gt; Settings &amp;gt; System &amp;gt; Power saving&lt;br /&gt;
# Shutdown function timer = 5-120 min (or whatever you prefer; I keep XBMC open as long as possible)&lt;br /&gt;
# Shutdown function = Quit&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
&lt;br /&gt;
===== Llama Events =====&lt;br /&gt;
Preconfigured file: &lt;br /&gt;
# Download: [http://d-h.st/LqJ llama_events_for_xbmc_2.zip - 1.00 KB] &lt;br /&gt;
# Unzip the file&lt;br /&gt;
# Exit or Force Stop Llama&lt;br /&gt;
# &amp;lt;code&amp;gt; &amp;gt;adb push extracted_folder /sdcard/Llama/ &amp;lt;/code&amp;gt;&lt;br /&gt;
# Launch Llama&lt;br /&gt;
# If you do not see the new Events related to XBMC, then press the Menu key on the FireTV remote -&amp;gt; Import/Export Data -&amp;gt; Import From USB Storage -&amp;gt; Accept&lt;br /&gt;
# Launch Llama and see if new Events related to XBMC are there. If not, use a file manager to see if the Llama folder was placed in /sdcard/ (usually this is the folder that comes up on most file manager applications).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manual Entry:&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab. Hold enter/select on the existing events to delete them. Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass.&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Event     : Startup&lt;br /&gt;
: Condition : Phone Reboot = after start up&lt;br /&gt;
: Action : Llama Variable = name: startup &amp;amp; value:true&lt;br /&gt;
&lt;br /&gt;
* Event     : XBMC Started&lt;br /&gt;
: Condition : Active Application = When the current app is XBMC&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when Home is pressed&lt;br /&gt;
: Condition : (AND) &lt;br /&gt;
::Condition : When the current app is KFTV Launcher &lt;br /&gt;
::Condition : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&lt;br /&gt;
&lt;br /&gt;
* Event     : Launch XBMC when a sacrificial app is selected&lt;br /&gt;
: Condition : When the current app is Plex*&lt;br /&gt;
: Action    : Llama variable: name:startup &amp;amp; value:false&lt;br /&gt;
: Action    : Run Application = XBMC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
=== Launching Android Apps within XBMC ===&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
And a [http://www.mediafire.com/view/2i5t8174cvv7fh8/AFTV_splash.png splash image] created by Tinwarble. (UPDATED 5/06/2014 for Gotham Final)&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=74512</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=74512"/>
		<updated>2014-05-05T21:31:21Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Stable builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;The [http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk stable release of Gotham] can be used on Fire TV.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XBMC 13 (Gotham) builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC 13.0 for Android (ARM) (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Only Libstagefright video acceleration is supported on the Fire TV.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
====Helix====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC 14.0 for Android (ARM) (Nightlies)]&#039;&#039;&#039; (Helix builds begin on May 5)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Helix and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and XBMC have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (in Android Terminal Emulator you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path.  e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
=== Bypassing Amazon Home ===&lt;br /&gt;
If you use all 4 of these main events, your Fire TV will boot up like normal and you can access Amazon&#039;s content or settings. If you manually launch XBMC from the Settings -&amp;gt; Applications submenu, or launch Plex* then a variable in Llama changes which allows &amp;quot;New Event 3&amp;quot; to launch XBMC when you press the Home or Mic button. If you want to only launch XBMC from the Carousel and still retain the stock Home/Mic button action, then just create the Optional &amp;quot;New Event 4&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Create these Events (see below): http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab&lt;br /&gt;
# Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass&lt;br /&gt;
# For &#039;&#039;&#039;New Event 1&#039;&#039;&#039; (you may rename this if you want), select &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, find and select &#039;&#039;&#039;Phone Reboot&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;After start up&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Llama Variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name:&#039;&#039;&#039; type &#039;&#039;&#039;startup&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable value:&#039;&#039;&#039; type &#039;&#039;&#039;true&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;OK&#039;&#039;&#039;, click back or esc on your remote/keyboard&lt;br /&gt;
# Create another New Event, &#039;&#039;&#039;New Event 2&#039;&#039;&#039; (you may rename this if you want)&lt;br /&gt;
# &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Active Application&#039;&#039;&#039;, &#039;&#039;&#039;XBMC&#039;&#039;&#039; (or SPMC, XBMC for Ouya), &#039;&#039;&#039;App started or in foreground&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Llama Variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name: startup&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable value: false&#039;&#039;&#039;&lt;br /&gt;
# Create another New Event, &#039;&#039;&#039;New Event 3&#039;&#039;&#039; (you may rename this if you want)&lt;br /&gt;
# &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;AND&#039;&#039;&#039;, &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Active Application&#039;&#039;&#039;, &#039;&#039;&#039;KFTV Launcher&#039;&#039;&#039;, &#039;&#039;&#039;App started or in foreground&#039;&#039;&#039;, &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Llama Variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name: startup&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable value: false&#039;&#039;&#039;, Press back or esc to return to &#039;&#039;&#039;New Event 3&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Run Application&#039;&#039;&#039;, &#039;&#039;&#039;XBMC&#039;&#039;&#039; (or SPMC, XBMC for Ouya)&lt;br /&gt;
#&#039;&#039;&#039;Optional:&#039;&#039;&#039; Create another New Event, &#039;&#039;&#039;New Event 4&#039;&#039;&#039; (you may rename this if you want)&lt;br /&gt;
# &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Active Application&#039;&#039;&#039;, &#039;&#039;&#039;Plex&#039;&#039;&#039;* (or any other random app that shows up on the Amazon Home that you wish to choose)&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Llama variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name: startup&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;Variable value: false&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Kill Application&#039;&#039;&#039;, &#039;&#039;&#039;Plex&#039;&#039;&#039; (or app you chose above) &#039;&#039;&#039;Note:&#039;&#039;&#039; Due to not having root, Llama may have a hard time killing the application. There is a chance certain apps can be killed easier so experiment if you are having issues.&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Run Application&#039;&#039;&#039;, &#039;&#039;&#039;XBMC&#039;&#039;&#039; (or SPMC, XBMC for Ouya)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This allows the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
=== Launching Android Apps within XBMC ===&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
And a [http://www.mediafire.com/view/2i5t8174cvv7fh8/AFTV_splash.png splash image] created by Tinwarble.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=74511</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=74511"/>
		<updated>2014-05-05T21:25:50Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Gotham */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064 (Snapdragon 600 Series)&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;&#039;&#039;&#039;[[w:Amazon Fire TV|Amazon Fire TV]]&#039;&#039;&#039; is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
&#039;&#039;&#039;The [http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk stable release of Gotham] can be used on Fire TV.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XBMC 13 (Gotham) builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/releases/android/arm/xbmc-13.0-armeabi-v7a.apk XBMC for Android (ARM) &amp;quot;Gotham&amp;quot; (Final Release)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
SPMC and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can use &amp;lt;code&amp;gt;adb install -r &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK (in Android Terminal Emulator you only need to run the adb commands)&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
(&#039;&#039;&#039;Note:&#039;&#039;&#039; For Android you need to type in the full path.  e.g. &amp;gt;adb install /sdcard/Download/apk-file-name.apk)&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
=== Bypassing Amazon Home ===&lt;br /&gt;
If you use all 4 of these main events, your Fire TV will boot up like normal and you can access Amazon&#039;s content or settings. If you manually launch XBMC from the Settings -&amp;gt; Applications submenu, or launch Plex* then a variable in Llama changes which allows &amp;quot;New Event 3&amp;quot; to launch XBMC when you press the Home or Mic button. If you want to only launch XBMC from the Carousel and still retain the stock Home/Mic button action, then just create the Optional &amp;quot;New Event 4&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
# Sideload Llama [https://play.google.com/store/apps/details?id=com.kebab.Llama Play Store]&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select Llama&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
# You will need a USB Keyboard to complete the next steps.&lt;br /&gt;
# Create these Events (see below): http://i.imgur.com/5CVFuJu.png&lt;br /&gt;
# Using arrow/directional keys or a built-in trackpad on a USB Keyboard, select the &#039;&#039;&#039;Events&#039;&#039;&#039; tab&lt;br /&gt;
# Select the &#039;&#039;&#039;+&#039;&#039;&#039; at the bottom of the screen, next to the magnifying glass&lt;br /&gt;
# For &#039;&#039;&#039;New Event 1&#039;&#039;&#039; (you may rename this if you want), select &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, find and select &#039;&#039;&#039;Phone Reboot&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;After start up&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Llama Variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name:&#039;&#039;&#039; type &#039;&#039;&#039;startup&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable value:&#039;&#039;&#039; type &#039;&#039;&#039;true&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;OK&#039;&#039;&#039;, click back or esc on your remote/keyboard&lt;br /&gt;
# Create another New Event, &#039;&#039;&#039;New Event 2&#039;&#039;&#039; (you may rename this if you want)&lt;br /&gt;
# &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Active Application&#039;&#039;&#039;, &#039;&#039;&#039;XBMC&#039;&#039;&#039; (or SPMC, XBMC for Ouya), &#039;&#039;&#039;App started or in foreground&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Llama Variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name: startup&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable value: false&#039;&#039;&#039;&lt;br /&gt;
# Create another New Event, &#039;&#039;&#039;New Event 3&#039;&#039;&#039; (you may rename this if you want)&lt;br /&gt;
# &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;AND&#039;&#039;&#039;, &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Active Application&#039;&#039;&#039;, &#039;&#039;&#039;KFTV Launcher&#039;&#039;&#039;, &#039;&#039;&#039;App started or in foreground&#039;&#039;&#039;, &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Llama Variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name: startup&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable value: false&#039;&#039;&#039;, Press back or esc to return to &#039;&#039;&#039;New Event 3&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Run Application&#039;&#039;&#039;, &#039;&#039;&#039;XBMC&#039;&#039;&#039; (or SPMC, XBMC for Ouya)&lt;br /&gt;
#&#039;&#039;&#039;Optional:&#039;&#039;&#039; Create another New Event, &#039;&#039;&#039;New Event 4&#039;&#039;&#039; (you may rename this if you want)&lt;br /&gt;
# &#039;&#039;&#039;Add Condition&#039;&#039;&#039;, &#039;&#039;&#039;Active Application&#039;&#039;&#039;, &#039;&#039;&#039;Plex&#039;&#039;&#039;* (or any other random app that shows up on the Amazon Home that you wish to choose)&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Llama variable&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Variable name: startup&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;Variable value: false&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Kill Application&#039;&#039;&#039;, &#039;&#039;&#039;Plex&#039;&#039;&#039; (or app you chose above) &#039;&#039;&#039;Note:&#039;&#039;&#039; Due to not having root, Llama may have a hard time killing the application. There is a chance certain apps can be killed easier so experiment if you are having issues.&lt;br /&gt;
# &#039;&#039;&#039;Add Action&#039;&#039;&#039;, &#039;&#039;&#039;Run Application&#039;&#039;&#039;, &#039;&#039;&#039;XBMC&#039;&#039;&#039; (or SPMC, XBMC for Ouya)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*&#039;&#039;&#039; Plex was just used as an example, you can find whatever app that is supported on the Fire TV [http://www.amazon.com/b?node=7031433011 here], that you don&#039;t plan on actually using, as the trigger app.&lt;br /&gt;
&lt;br /&gt;
The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This allows the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
=== Launching Android Apps within XBMC ===&lt;br /&gt;
[[File:FTVXbmcAndroidApps.png|350px|thumb|right]]&lt;br /&gt;
* In Gotham builds, it is possible to launch Android Apps from shortcuts on the main menu.&lt;br /&gt;
* It is recommended to use the Confluence skin, go to Programs, then Android Apps and favorite any applications you would like to launch from XBMC.&lt;br /&gt;
* Skins like Amber allow you place custom shortcuts on the main menu to these favorite items.&lt;br /&gt;
* In Frodo builds you can only launch these apps from going into Programs -&amp;gt; Android Apps. They will not launch when put onto the main menu.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&lt;br /&gt;
For XBMC on Ouya&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Gotham&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
And a [http://www.mediafire.com/view/2i5t8174cvv7fh8/AFTV_splash.png splash image] created by Tinwarble.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
====USB Keyboards====&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Alt|Tab}} || Recent App&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====USB Infrared Remotes====&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
&lt;br /&gt;
====USB Gamepads====&lt;br /&gt;
* Logitech F710 Wireless Gamepad (uses a small USB dongle)&lt;br /&gt;
* Xbox 360 wired gamepad&lt;br /&gt;
* Xbox 360 wireless gamepad works if you use the Wireless Gaming Receiver for Windows&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Menu}} (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
Basic example using a Harmony One and Flirc:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Remote button !! Keypress !! Fire TV action !! Global action !! Fullscreen video action || rowspan=&amp;quot;19&amp;quot; | [[File:Harmony firetv.jpg|220px]] &lt;br /&gt;
|-&lt;br /&gt;
! 1 &lt;br /&gt;
| {{keypress|Menu}} || Menu || Context menu || Context menu &lt;br /&gt;
|-&lt;br /&gt;
! 2 &lt;br /&gt;
| {{keypress|PageUp}} || N/A || Page up || Page up&lt;br /&gt;
|-&lt;br /&gt;
! 3 &lt;br /&gt;
| {{keypress|I}} || N/A || Info || Info &lt;br /&gt;
|-&lt;br /&gt;
! 4 &lt;br /&gt;
| {{keypress|Backspace}} || N/A || Previous menu OR Home screen || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 5 &lt;br /&gt;
| {{keypress|PageDown}} || N/A || Page down || Page down &lt;br /&gt;
|-&lt;br /&gt;
! 6 &lt;br /&gt;
| {{keypress|Up}} || Up || Up || Step forward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Next chapter &lt;br /&gt;
|-&lt;br /&gt;
! 7 &lt;br /&gt;
| {{keypress|Left}} || Left || Left || Step back 30s &lt;br /&gt;
|-&lt;br /&gt;
! 8 &lt;br /&gt;
| {{keypress|Enter}} || Select || Select || Player controls (OSD) &lt;br /&gt;
|-&lt;br /&gt;
! 9 &lt;br /&gt;
| {{keypress|Right}} || Right || Right || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 10 &lt;br /&gt;
| {{keypress|Down}} || Down || Down || Step backward 10min &#039;&#039;&#039;OR&#039;&#039;&#039; Previous chapter &lt;br /&gt;
|-&lt;br /&gt;
! 11 &lt;br /&gt;
| {{keypress|Esc}} || Back || Back || Exit full screen &lt;br /&gt;
|-&lt;br /&gt;
! 12 &lt;br /&gt;
| Rewind media key || Rewind || Rewind || Rewind&lt;br /&gt;
|-&lt;br /&gt;
! 13 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 14 &lt;br /&gt;
| Fast forward media key || Fast Forward || Fast forward || Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 15 &lt;br /&gt;
| Previous media key || Previous || Previous track || Step backward 30s&lt;br /&gt;
|-&lt;br /&gt;
! 16 &lt;br /&gt;
| Next media key || Next || Next track || Step forward 30s &lt;br /&gt;
|-&lt;br /&gt;
! 17 &lt;br /&gt;
| Play/Pause media key || Play/pause || Play/pause || Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 18 &lt;br /&gt;
| Stop media key || Stop || Stop || Stop&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
For this setup use the following keyboard.xml file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
	&amp;lt;global&amp;gt;&lt;br /&gt;
		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61656&amp;quot;&amp;gt;ContextMenu&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61467&amp;quot;&amp;gt;Back&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61637&amp;quot;&amp;gt;FastForward&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;key id=&amp;quot;61636&amp;quot;&amp;gt;Rewind&amp;lt;/key&amp;gt;&lt;br /&gt;
			&amp;lt;backspace&amp;gt;PreviousMenu&amp;lt;/backspace&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/global&amp;gt;&lt;br /&gt;
	&amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    		&amp;lt;keyboard&amp;gt;&lt;br /&gt;
    			&amp;lt;next_track&amp;gt;StepForward&amp;lt;/next_track&amp;gt;&lt;br /&gt;
			&amp;lt;prev_track&amp;gt;StepBack&amp;lt;/prev_track&amp;gt;&lt;br /&gt;
		&amp;lt;/keyboard&amp;gt;&lt;br /&gt;
	&amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also note that the Fire TV Home button is a soft key set to {{keypress|F12}}.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
====Bluetooth Gamepads====&lt;br /&gt;
&lt;br /&gt;
* Nyko PlayPad Pro&lt;br /&gt;
* Ouya Controller&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
* A static click or pop may be heard when opening a Dolby Digital file in Gotham. One workaround is to turn off &#039;&#039;&#039;NAVIGATION SOUNDS (Settings &amp;gt; Appearance &amp;gt; Skin)&#039;&#039;&#039; and &#039;&#039;&#039;KEEP AUDIO DEVICE ALIVE (Settings &amp;gt; System &amp;gt; Audio Output)&#039;&#039;&#039;. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; This may cause playback issues with DTS-HD or TrueHD files.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
* The FireTV will not go to &#039;sleep&#039; when XBMC is the active application. In the Gotham builds, you may set the &#039;&#039;&#039;Power Saving -&amp;gt; Shutdown Function&#039;&#039;&#039; to Quit, and choose any time between 5-120 minutes. This will Exit the application after being idle, which allows the FireTV screensaver to run (the screensaver should pop up right when XBMC exits; test this by using the 5 minute Quit timer). This also appears to function correctly and allow the device to sleep even if you are using the Llama settings to always keep XBMC running.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
* TechRepublic teardown: http://www.techrepublic.com/pictures/cracking-open-amazon-fire-tv/18/&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:ARM]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72865</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72865"/>
		<updated>2014-04-17T17:46:56Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Install XBMC to the Fire TV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code. As of April 17, 2014, [[Nightly builds|Nightly builds of Gotham]] can now be used.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC for Android (ARM) Nightlies]&#039;&#039;&#039; (get builds from of after 17-Apr-2014)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the adb commands.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72864</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72864"/>
		<updated>2014-04-17T17:46:16Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Install XBMC to the Fire TV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code. As of April 17, 2014, [[Nightly builds|Nightly builds of Gotham]] can now be used.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC for Android (ARM) Nightlies]&#039;&#039;&#039; (get builds from of after 17-Apr-2014)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If your APK file name contains spaces, make sure you put quotes around it in the command.  On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72863</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72863"/>
		<updated>2014-04-17T17:44:58Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code. As of April 17, 2014, [[Nightly builds|Nightly builds of Gotham]] can now be used.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC for Android (ARM) Nightlies]&#039;&#039;&#039; (get builds from of after 17-Apr-2014)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72862</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72862"/>
		<updated>2014-04-17T17:44:26Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Android */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code. As of April 17, 2014, [[Nightly builds|Nightly builds of Gotham]] can now be used.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC for Android (ARM) Nightlies]&#039;&#039;&#039; (get builds from of after 17-Apr-2014)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
# Open Google Play Store&lt;br /&gt;
# Install [https://play.google.com/store/apps/details?id=jackpal.androidterm Android Terminal Emulator]&lt;br /&gt;
# Follow the below instructions to complete the installation of XBMC&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72861</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72861"/>
		<updated>2014-04-17T17:37:53Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Gotham */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code. As of April 17, 2014, [[Nightly builds|Nightly builds of Gotham]] can now be used.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ XBMC for Android (ARM) Nightlies]&#039;&#039;&#039; (get builds from of after 17-Apr-2014)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72860</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72860"/>
		<updated>2014-04-17T17:36:23Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Gotham */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
All Fire TV patches have been added to the main Gotham code. As of April 17, 2014, [[Nightly builds|Nightly builds of Gotham]] can now be used.&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/nightlies/android/arm/ Gotham for Android (ARM) Nightlies]&#039;&#039;&#039; (get builds from of after 17-Apr-2014)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Gotham and the Fire TV are still being tested and log files may be needed to help with testing. If you are unfamiliar with doing so, please take a look at the [[Log file/Easy|easy guide to getting a log file]].&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* Debug information in the Fire TV&#039;s Netflix app can be accessed by pressing {{keypress|Ctrl|Alt|Shift|D}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
* XDA Developers Fire TV forum: http://forum.xda-developers.com/fire-tv&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72786</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72786"/>
		<updated>2014-04-15T21:14:38Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Gotham */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/test-builds/android/arm/xbmc-20140414-9c1cc08-AmazonFire-armeabi-v7a.apk xbmc-20140414-9c1cc08-AmazonFire-armeabi-v7a]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Currently, only Libstagefright video acceleration is working.  MediaCodec acceleration should be disabled.&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
To reboot the Fire TV with the Bluetooth remote, hold Play/Pause (8) and Select (4) for 5 seconds.&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
* To reboot Fire TV using the remote - hold &amp;quot;Play/Pause&amp;quot; and &amp;quot;Select&amp;quot; for 5 seconds&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=72747</id>
		<title>Alternative keymaps for Fire TV remote</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Alternative_keymaps_for_Fire_TV_remote&amp;diff=72747"/>
		<updated>2014-04-15T02:29:54Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Amazon Fire TV]]}}&lt;br /&gt;
Alternative keymaps for the [[Amazon Fire TV]] remote, as suggested by the community.&lt;br /&gt;
&lt;br /&gt;
{{Note|To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}} }}&lt;br /&gt;
&lt;br /&gt;
== Keymap 1 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;SmallStepBack&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;up&amp;gt;VolumeUp&amp;lt;/up&amp;gt;&lt;br /&gt;
      &amp;lt;down&amp;gt;VolumeDown&amp;lt;/down&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* &#039;&#039;&#039;Up: Volume up&#039;&#039;&#039;&lt;br /&gt;
:* &#039;&#039;&#039;Down: Volume down&#039;&#039;&#039;&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;SmallStepBack (go back 7 seconds)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 2 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&#039;&#039;Changes from the default are shown in bold print.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| Fast forward&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| Rewind&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Keymap 3 ==&lt;br /&gt;
:Cut and paste the following into a new text document and save as &#039;&#039;&#039;keyboard.xml&#039;&#039;&#039; and place in &amp;lt;code&amp;gt;[[userdata]]/keymaps/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;keymap&amp;gt;&lt;br /&gt;
  &amp;lt;Global&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
	  &amp;lt;up&amp;gt;Up&amp;lt;/up&amp;gt;&lt;br /&gt;
	  &amp;lt;down&amp;gt;Down&amp;lt;/down&amp;gt;&lt;br /&gt;
	  &amp;lt;left&amp;gt;Left&amp;lt;/left&amp;gt;&lt;br /&gt;
	  &amp;lt;right&amp;gt;Right&amp;lt;/right&amp;gt;&lt;br /&gt;
	  &amp;lt;enter&amp;gt;Select&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;ContextMenu&amp;lt;/menu&amp;gt;&lt;br /&gt;
	  &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Back&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;PageUp&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;PageDown&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Global&amp;gt;&lt;br /&gt;
  &amp;lt;Home&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;XBMC.ActivateWindow(favourites)&amp;lt;/menu&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/Home&amp;gt;&lt;br /&gt;
  &amp;lt;FullscreenVideo&amp;gt;&lt;br /&gt;
    &amp;lt;keyboard&amp;gt;&lt;br /&gt;
	  &amp;lt;up&amp;gt;BigStepForward&amp;lt;/up&amp;gt;&lt;br /&gt;
	  &amp;lt;down&amp;gt;BigStepBack&amp;lt;/down&amp;gt;&lt;br /&gt;
	  &amp;lt;left&amp;gt;StepBack&amp;lt;/left&amp;gt;&lt;br /&gt;
	  &amp;lt;right&amp;gt;StepForward&amp;lt;/right&amp;gt;&lt;br /&gt;
	  &amp;lt;enter&amp;gt;OSD&amp;lt;/enter&amp;gt;&lt;br /&gt;
      &amp;lt;menu&amp;gt;CodecInfo&amp;lt;/menu&amp;gt;&lt;br /&gt;
	  &amp;lt;play_pause&amp;gt;Play&amp;lt;/play_pause&amp;gt;&lt;br /&gt;
      &amp;lt;backspace&amp;gt;Stop&amp;lt;/backspace&amp;gt;&lt;br /&gt;
      &amp;lt;rewind&amp;gt;Rewind&amp;lt;/rewind&amp;gt;&lt;br /&gt;
      &amp;lt;fastforward&amp;gt;FastForward&amp;lt;/fastforward&amp;gt;&lt;br /&gt;
    &amp;lt;/keyboard&amp;gt;&lt;br /&gt;
  &amp;lt;/FullscreenVideo&amp;gt;&lt;br /&gt;
&amp;lt;/keymap&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What it does ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
! Button !! Global action !! Home screen action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| &#039;&#039;&#039;Show [[Favourites]]&#039;&#039;&#039;&lt;br /&gt;
|  &#039;&#039;&#039;[[CodecInfo]] overlay&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Down&#039;&#039;&#039;&lt;br /&gt;
| Fast forward&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back&lt;br /&gt;
| &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Page Up&#039;&#039;&#039;&lt;br /&gt;
| Rewind&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
[[Category:Custom keymaps|Amazon Fire TV]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72737</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72737"/>
		<updated>2014-04-15T01:52:34Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Gotham */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/test-builds/android/arm/xbmc-20140414-9c1cc08-AmazonFire-armeabi-v7a.apk xbmc-20140414-9c1cc08-AmazonFire-armeabi-v7a]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is a test build, but its fixes are expected to eventually be checked in to the official Gotham branch.&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;lt;code&amp;gt;adb install -r&amp;lt;/code&amp;gt; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Esc}} || Fire TV back button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Esc}}&amp;lt;br /&amp;gt;or &amp;quot;Menu&amp;quot; (to the right of the Windows key on the right side) || Fire TV menu button&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
====Flirc====&lt;br /&gt;
&lt;br /&gt;
The rewind, fast forward, and play/pause keys on the Fire TV controller operate the same as a keyboard&#039;s media keys. Use the &amp;quot;Media Keys&amp;quot; controller in the Flirc application to set these on your remote. Netflix and Pandora on the Fire TV (and possibly other apps) do pick up the other media keys such as stop. XBMC also picks up these keys.&lt;br /&gt;
&lt;br /&gt;
{{keypress|Esc}} can be used as the back button. Remapping XBMC&#039;s back to {{keypress|Esc}} would be required to use one button for both commands.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Menu&amp;quot; (the button to the right of the Windows key on the right side on a keyboard) works as the Fire TV&#039;s menu button and does not have the issues {{keypress|Ctrl|Esc}} has. {{keypress|Ctrl|Esc}} usually results in duplicate keypresses and will sometimes act as just {{keypress|Esc}}. At this time the Flirc GUI does not have a button to map &amp;quot;Menu&amp;quot; on the &amp;quot;Full Keyboard&amp;quot; controller, but on the command line &amp;lt;code&amp;gt;flirc_util record_api 0 101&amp;lt;/code&amp;gt; can be used.&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72653</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72653"/>
		<updated>2014-04-14T04:16:42Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Uninstall XBMC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/test-builds/android/arm/xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a.apk xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is a test build, but its fixes are expected to eventually be checked in to the official Gotham branch.&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;quot;adb install -r&amp;quot; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72650</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72650"/>
		<updated>2014-04-13T16:38:17Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Uninstall XBMC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/test-builds/android/arm/xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a.apk xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is a test build, but its fixes are expected to eventually be checked in to the official Gotham branch.&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;quot;adb install -r&amp;quot; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Uninstall Application&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can do the uninstall over ADB with one of the following commands.&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72649</id>
		<title>Amazon Fire TV</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Amazon_Fire_TV&amp;diff=72649"/>
		<updated>2014-04-13T16:35:43Z</updated>

		<summary type="html">&lt;p&gt;Elmerohueso: /* Bluetooth remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox information appliance&lt;br /&gt;
| name = Amazon Fire TV&lt;br /&gt;
| image = [[File:Amazon Fire TV.jpg|300px]]&lt;br /&gt;
| manufacturer = Amazon.com&lt;br /&gt;
| releasedate = 2014-04-02 (US)&lt;br /&gt;
| os =  Fire OS 3.0 &amp;quot;Mojito&amp;quot; (Based on [[Android]])&lt;br /&gt;
| soc = Qualcomm Snapdragon 8064&lt;br /&gt;
| cpu = Qualcomm Krait 300, quad-core to 1.7 Ghz&lt;br /&gt;
| graphics  = Qualcomm Adreno 320&lt;br /&gt;
| display = 1080p&lt;br /&gt;
| storage = 8 GB internal&lt;br /&gt;
| memory = 2 GB RAM&lt;br /&gt;
| connectivity = HDMI, Bluetooth 4.0, USB 2.0, Wifi (802.11n), 10/100 Ethernet, Optical audio, CEC&lt;br /&gt;
| dimensions = 115 × 115 × 17.5 mm (4.53 × 4.53 × 0.69 in)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Amazon Fire TV ports.jpg|right|300px|Amazon Fire TV ports|thumb]]&lt;br /&gt;
{{mininav|[[Devices]]|[[Android]]}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;The [[w:Amazon Fire TV|Amazon Fire TV]] is an Android-based (Fire OS) set-top-box that contains a very powerful ARM processor (that can even handle some of the more heavy XBMC skins). Fire TV stands above some of the other Android-based offerings due to Amazon&#039;s strong product support and because it contains more [[10 foot interface|remote friendly]] versions of Netflix, Amazon Prime Video, and other video service clients, making it a good pairing with XBMC.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Builds ==&lt;br /&gt;
=== Official Builds ===&lt;br /&gt;
XBMC 13 builds for Android (ARM): http://mirrors.xbmc.org/releases/android/arm/&lt;br /&gt;
&lt;br /&gt;
=== Stable builds ===&lt;br /&gt;
====Frodo====&lt;br /&gt;
* &#039;&#039;&#039;[http://filez.semperpax.com/5r4ln85l SPMC 12.4.2]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This build can be installed alongside the official XBMC builds, as they have different package names.&lt;br /&gt;
&lt;br /&gt;
====Gotham====&lt;br /&gt;
* &#039;&#039;&#039;[http://mirrors.xbmc.org/test-builds/android/arm/xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a.apk xbmc-20140412-1d32fd0-AmazonFire-armeabi-v7a]&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is a test build, but its fixes are expected to eventually be checked in to the official Gotham branch.&lt;br /&gt;
&lt;br /&gt;
Ouya, SPMC, and Gotham have different signatures, so they are completely independent from each other (i.e., will be installed as separate apps). You can test use &amp;quot;adb install -r&amp;quot; to update without losing all your settings.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&#039;&#039;&#039;General Steps&#039;&#039;&#039;&lt;br /&gt;
# Setup the ADB Utility, often done through the Android SDK.  https://developer.android.com/sdk/index.html&lt;br /&gt;
# Follow these instructions to connect ADB to your Amazon Fire TV:  https://developer.amazon.com/sdk/asb/connect-adb.html&lt;br /&gt;
# Follow these instructions to install the XBMC app onto the Fire TV (using the ADB tool):  https://developer.amazon.com/sdk/asb/app-install.html&lt;br /&gt;
&lt;br /&gt;
=== Setup ADB on Your Host ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Your host must be connected to the same network as your Fire TV..&lt;br /&gt;
==== Windows ====&lt;br /&gt;
# Download and unzip the ADB Utility from http://d-h.st/TYa&lt;br /&gt;
# Find the extracted &#039;&#039;winadb&#039;&#039; folder containing adb.exe, and copy the complete folder path&lt;br /&gt;
# Add the copied path to your PATH environmental variable in Windows System Properties&lt;br /&gt;
==== OS X ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Linux ====&lt;br /&gt;
To be completed&lt;br /&gt;
==== Android ====&lt;br /&gt;
The ADB utility is built into Android.  However, you will need to install a Terminal Emulator app.&lt;br /&gt;
&lt;br /&gt;
To install XBMC on the FireTV via an Android phone/tablet.&lt;br /&gt;
&lt;br /&gt;
#Download the version of XBMC you wish to install to your phone/tablet.&lt;br /&gt;
#Go to Google Play Store and download ES File Explorer and Android Terminal Emulator.&lt;br /&gt;
#Open ES File Explorer and navigate to where you downloaded the XBMC apk (NOTE: If the version you downloaded has spaces in the name you will need to edit the name so that it does not have spaces -  i.e. change XBMC for Ouya 12.3.2.apk to XBMC_for_Ouya_12.3.2.apk)&lt;br /&gt;
#Now press and hold the file until the file is selected. &lt;br /&gt;
#You should now see a button with 3 vertical square dots that says “More”.&lt;br /&gt;
#Select “More” and then select “Properties”&lt;br /&gt;
#Select “Copy fullpath”. &lt;br /&gt;
#Now open Android Terminal Emulator (Terminal Emulator).  If text is too small to see you can change the text size by selecting the 3 vertical square dots at the top and selecting Preferences/Font Size.&lt;br /&gt;
#Now type in “adb connect yourfiretvipaddress:5555” without the “”  (ex: &#039;&#039;&#039;adb connect 192.168.1.100:5555&#039;&#039;&#039;).  You should get the message “connected to yourfiretvipaddress:5555”.&lt;br /&gt;
#Now type in “adb install”, again without the &amp;quot;&amp;quot; then long press on your screen until the “Edit Text” window pops up and select “Paste”.    This will paste the full path of where you downloaded XBMC on you Android device.&lt;br /&gt;
#Select “Enter”.  In a few minutes, 3 to 4 min, you should get a success message.&lt;br /&gt;
&lt;br /&gt;
That’s it, XBMC should now be installed on your FireTV.  Enjoy.&lt;br /&gt;
&lt;br /&gt;
=== Enable USB Debugging on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Developer Options&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;ADB Debugging&#039;&#039;&#039; to turn it ON&lt;br /&gt;
# Go to &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;About&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Network&#039;&#039;&#039;, and take note of the Fire TV&#039;s IP address&lt;br /&gt;
&lt;br /&gt;
=== Install XBMC to the Fire TV ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On OS X and Linux, you may need to prepend &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; to the adb commands.&lt;br /&gt;
# On your host (PC or other Android device), download your desired XBMC APK&lt;br /&gt;
# Open a Command Prompt (Windows), Terminal (OS X/Linux), or Terminal Emulator app (Android)&lt;br /&gt;
# Navigate (CD) to the directory with your XBMC APK&lt;br /&gt;
# Run the following commands&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb kill-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb start-server&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb connect &amp;lt;ip-address-of-fire-tv&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# ADB is connected when it reports the message &amp;quot;connected to &amp;lt;ip-address-of-fire-tv&amp;gt;:&amp;lt;port&amp;gt;&amp;quot;&lt;br /&gt;
# Run the following command&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;gt;adb install &amp;lt;apk-file-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Installation is complete when it reports the message &amp;quot;success&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch XBMC on the Fire TV ===&lt;br /&gt;
# From the Fire TV Home screen, select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
# Select &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
# Find and select your XBMC installation (it may be named &amp;quot;XBMC&amp;quot;, &amp;quot;SPMC&amp;quot;, or &amp;quot;XBMC on OUYA&amp;quot;)&lt;br /&gt;
# Select &#039;&#039;&#039;Launch Application&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Users have reported that you can [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677974#pid1677974 autostart XBMC] after boot using an Android automation apps such as Tasker, AutomateIt, or Llama. Alternately, you can use [http://diegomejia.globat.com/android/AutoPilot.apk Autopilot] to autoboot to XBMC.&lt;br /&gt;
&lt;br /&gt;
== Copying files ==&lt;br /&gt;
&lt;br /&gt;
=== Copy userdata settings (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
;Copying from PC to Fire TV&lt;br /&gt;
:Copy files to Fire TV userdata folder using &amp;lt;code&amp;gt;adb push &amp;lt;local&amp;gt; &amp;lt;remote&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your local folder to your Fire TV XBMC userdata folder:&amp;lt;pre&amp;gt;&amp;gt;adb push advancedsettings.xml /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::where &#039;&#039;&#039;org.xbmc.xbmc&#039;&#039;&#039; is replaced with your package name such as &#039;&#039;&#039;tv.ouya.xbmc&#039;&#039;&#039; (XBMC for Ouya) or &#039;&#039;&#039;com.semperpax.spmc&#039;&#039;&#039; (SPMC)&lt;br /&gt;
;Copying files from Fire TV to PC&lt;br /&gt;
:Copy files from Fire TV userdata folder using &amp;lt;code&amp;gt;adb pull &amp;lt;remote&amp;gt; &amp;lt;local&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::*For example, to copy &#039;&#039;&#039;advancedsettings.xml&#039;&#039;&#039; from your Fire TV XBMC userdata folder to your local folder:&amp;lt;pre&amp;gt;&amp;gt;adb pull /sdcard/android/data/org.xbmc.xbmc/files/.xbmc/userdata/advancedsettings.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt; to open a remote shell on the Fire TV. Use standard Linux commands such as &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; to navigate the file structure. Type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; to exit adb shell.&lt;br /&gt;
&lt;br /&gt;
See [[userdata folder]] for more information on the contents of the userdata folder.&lt;br /&gt;
&lt;br /&gt;
=== Update Splash Image (optional) ===&lt;br /&gt;
&lt;br /&gt;
Run XBMC at least once to initialize the userdata folder on the Fire TV&lt;br /&gt;
&lt;br /&gt;
::*If the splash image file is splash.png, you can run the following command to copy the file to Fire TV (you may need to update the folder name):&amp;lt;pre&amp;gt;&amp;gt;adb push splash.png /sdcard/Android/data/tv.ouya.xbmc/files/.xbmc/media/splash.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a splash [http://postimg.org/image/o04tj7aad/full/ image] created by elmerohueso.&lt;br /&gt;
&lt;br /&gt;
== Controls ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth remote ===&lt;br /&gt;
To make the remote work with XBMC&#039;s on-screen-keyboard, go to {{highlight|bordered=yes|&#039;&#039;&#039;[[Settings/System#Input devices|XBMC -&amp;gt; Settings -&amp;gt; System -&amp;gt; Input devices]]&#039;&#039;&#039;}} and enable {{highlight|bordered=yes|&#039;&#039;&#039;Remote control sends keyboard presses&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{big|{{note|For slightly improved keymaps for the Fire TV remote, see &#039;&#039;&#039;[[Alternative keymaps for Fire TV remote]]&#039;&#039;&#039;.}} }}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; &lt;br /&gt;
! Button !! Global action !! Fullscreen video action&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[File:Amazon Fire TV remote.jpg|185px]]&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up&lt;br /&gt;
:* Down&lt;br /&gt;
:* Right&lt;br /&gt;
:* Left&lt;br /&gt;
| Directional pad:&lt;br /&gt;
:* Up: Next chapter or go forward 10 minutes&lt;br /&gt;
:* Down: Previous chapter or go back 10 minutes&lt;br /&gt;
:* Right: +30 seconds&lt;br /&gt;
:* Left: -30 seconds&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| Select&lt;br /&gt;
| On-screen-display menu&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| Context menu&lt;br /&gt;
| Playlist&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| Play/pause&lt;br /&gt;
| Play/pause&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| Back&lt;br /&gt;
| Back out of fullscreen video (does not stop playback)&lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== CEC ===&lt;br /&gt;
People are reporting that the Amazon Fire TV has basic CEC support.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
USB port allows for various additional remote types, such as FLIRC, various RF dongles, etc. Most of these devices will show up as a keyboard type input.&lt;br /&gt;
&lt;br /&gt;
* Logitech K400r, K520, K700 and K800 and DiNovo mini wireless keyboards are said to work, as reported in the forum http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1673921#pid1673921 (and the next post).&lt;br /&gt;
&lt;br /&gt;
* Logitech DiNovo Edge keyboard works, but touch pad and media keys do not work. DiNovo Edge doesn&#039;t have a menu key.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.xbmc.org/showthread.php?tid=191109&amp;amp;pid=1677710#pid1677710 MCE (IR) remote] - 2nd generation works. Turn on the Fire TV after plugging in the IR receiver and it should work.&lt;br /&gt;
 &lt;br /&gt;
* IOGEAR GKM561R wireless keyboard/mouse combo works (although Shift/Capslock does not in 12.x, apparently an issue addressed on Gotham)&lt;br /&gt;
&lt;br /&gt;
* FAVI Entertainment SmartStick Wireless Keyboard with Touchpad Mouse, FE02RF-BL&lt;br /&gt;
&lt;br /&gt;
* See &#039;&#039;&#039;[[keyboard controls]]&#039;&#039;&#039; for how to control XBMC using a keyboard. Additional Fire TV controls goes as followed: &lt;br /&gt;
:{| class=prettytable&lt;br /&gt;
! Key !! Action&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F11}}&amp;lt;br /&amp;gt;or &amp;quot;browser search&amp;quot;&amp;lt;br /&amp;gt;media key. || Voice Search &#039;&#039;(Does not send mic audio)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|F12}} || Fire TV home screen&lt;br /&gt;
|-&lt;br /&gt;
| {{keypress|Ctrl|Alt|Delete}} || System reset&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Other bluetooth devices ===&lt;br /&gt;
It should be possible to pair other bluetooth controllers and remotes to the Fire TV. Most of these devices will show up as a [[keyboard]] type input.&lt;br /&gt;
&lt;br /&gt;
== Uninstall XBMC ==&lt;br /&gt;
&lt;br /&gt;
OUYA&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall tv.ouya.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SPMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall com.semperpax.spmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XBMC&lt;br /&gt;
&amp;lt;pre&amp;gt;adb uninstall org.xbmc.xbmc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* Hardware video decoding is semi-working. See the [[#Builds]] section above.&lt;br /&gt;
* VC-1 and MPEG2 are not hardware decoded in XBMC on the Fire TV.&lt;br /&gt;
* USB cannot currently be used for drive storage.&lt;br /&gt;
* The fast forward and rewind buttons on the Fire TV remote are not yet working in XBMC. However, the directional buttons do work for normal and big &amp;quot;steps&amp;quot; forward and back.&lt;br /&gt;
&lt;br /&gt;
== Random notes ==&lt;br /&gt;
{{large|&#039;&#039;Feel free to place various notes, tips, and links here. As this section of the wiki gets more organized, those notes will be properly sorted. Consider this like a dumping ground for when you&#039;re not sure where to put something.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
* The USB port seems to work with keyboards and mice.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* XBMC forum thread about the Amazon Fire TV: http://forum.xbmc.org/showthread.php?tid=191109&lt;br /&gt;
* Amazon Fire TV product page: http://www.amazon.com/Amazon-CL1130-Fire-TV/dp/B00CX5P8FC&lt;br /&gt;
* iFixit teardown: http://www.ifixit.com/Teardown/Amazon+Fire+TV+Teardown/23856&lt;br /&gt;
* Supported codecs: https://developer.amazon.com/sdk/asb/media-specs.html&lt;br /&gt;
* Wikipedia article on Amazon Fire TV: [[wikipedia:Amazon Fire TV]]&lt;br /&gt;
* Qualcomm Blog: http://www.qualcomm.com/snapdragon/blog/2014/04/02/new-amazon-fire-tv-powered-snapdragon-600-processor&lt;br /&gt;
&lt;br /&gt;
[[Category:HTPC]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Elmerohueso</name></author>
	</entry>
</feed>