How to fix USB drive or MicroSD card file permision issues caused by Fire OS 5 on the Fire TV

One big change with Fire OS 5, which affects all apps that interact with external storage, is the stricter file permissions that come with Amazon upgrading the core operating system in Fire OS to Android 5.1 Lollipop. With Fire OS 5, an app cannot freely write data to any directory on an external USB drive or microSD card, like it could with Fire OS 3. This change affects both the 1st and 2nd generation Fire TV. Here’s what you need to know about the new restrictions and how to work around them.

There are two methods for an app to have permission to write data to external storage on Fire OS 5. The first method, which is the ideal method, is for an app to ask the user for permission. If an app properly understands the limitation, it will prompt you to select a directory where you grant the app to write data. ES File Explorer is one such app which asks for permission correctly. Before writing files to external storage for the first time, the app will pop up a message informing you that you are about to be asked to grant the app permission to write to external storage. The screen that follows is a bit confusing, but basically you just need to navigate to the root directory of your USB drive or microSD card and select it as the location that the app may modify. If you select the top most directory, then you are granting the app permission to write anywhere on external storage. You can find more details about this directory selection screen in Fire OS 5 here.

Unfortunately, most apps do not properly ask for permission before writing data to external storage on Fire OS 5. If that’s the case, then you must force the app to only use its allocated directory on the USB drive or microSD card. The allocated directory that an app can write data to, without having to ask for permission, is the Android/data/[PACKAGE-NAME] directory on the external storage device. Each app has a unique package name, which you can determine using this guide.

For example, Kodi’s package name is org.xbmc.kodi so the directory that it is allowed to write to, without asking for permission, is /storage/sdcard1/Android/data/org.xbmc.kodi/ on a microSD card plugged into the Fire TV 2. If you need Kodi, or any Kodi add-on, to modify the files on your external storage, you must tell it to use that directory. This is why my guide for moving Kodi’s database files to external storage uses that exact directory.

Here are the different full paths for the various Fire TV versions and external storage types:

  • Fire TV 1 USB Drive: /storage/usbdisk/Android/data/[PACKAGE-NAME]
  • Fire TV 2 USB Drive: /storage/usbotg/Android/data/[PACKAGE-NAME]
  • Fire TV 2 MicroSD Card: /storage/sdcard1/Android/data/[PACKAGE-NAME]


  1. AFTVUser says:

    Good information, as usual.

    On a semi-related note, I use SFTP to backup (and, if needed, restore) my data to a network drive. With Fire OS 3, restoring data to the Fire TV using an FTP client like FlieZilla was not an issue as I could write to any directory I wished. Now, of course, I am unable to write to any directory under Fire OS 5. Anyone have any ideas about how to get passed this issue?

    • AFTVUser says:

      Well, following up my own question (and thanks, Elias, for attempting to address it during today’s podcast), after having spoken to the author of the FTP server (SSHelper) I use on my FTV, it appears that the problem is not one that will be easily addressed on non-rooted, nor non-rootable, FTVs.

      I suppose the good news is that these are exactly the kinds of issues that cause me to become even more resolute in finding a solution…

  2. crassh76 says:

    Does this apply to newly rooted users that used Kingroot?

  3. Tech3475 says:

    I know back in the kitkat days theres was a fix for rooted devices by changeing a string system file, anyone know if that still works?

  4. DeanR1977 says:

    I’ve done this without any problems, saved me loads of data now on my internal memory! Only thing now is that it still won’t write to the micro sd card? Just tried backing up my Kodi & it just throws a error back? Had to put my backup on my internal sd instead. Hopefully someone will come up with a solution to this? On prerooted 5.0.5 r4

  5. Lisa says:

    Is this why deleting files through KODI doesn’t work any more on the Fire TV?

  6. Christopher Loughrey says:

    Why can’t we use root permission to modify these restrictions like we could on devices that used Android 4.4. with similar write restrictions for SD card?

  7. hari says:

    when i connected my mmx unite 2 lollipop to sony tv through usb the phone files care showing interrupted on tv

Leave a Reply

Your email address will not be published. Required fields are marked *