I'm using a MediaController in my applications but it is not working as expected on a Kindle Fire. In the standard android source code, touching the screen with the controller showing will cause it to hide. On a Kindle Fire, touching the screen with the controller showing causes it show for a further 3 seconds. I assume the source code for this class was modified for the Kindle Fire, although I can't imagine why! Can someone please confirm this is the case and suggest a decent way to fix it. I don't want to create a custom controller because I want it to keep in style with other apps on a Kindle Fire. I can't extend the class either, since the method that would do this normally is private.