[How-To] Block OTA Updates Without Root (or a router) on Fire OS 5

Search This thread

LakituLives

New member
Aug 20, 2015
3
14
With the new Fire OS 5 update we can use the Debloater tool to disable APKs/services responsible for automatic updating. This was not previously possibly due to Fire OS 3 being built on Android 4.2.2 and the Debloater process needing Android 4.4.x+. No more worrying if your router is blocking everything properly. And of course... no root needed!

Disable Update w/o Root Steps:
1. Enable USB Debugging on your Fire TV (or TV Stick) (how-to here)
2. Setup adbFire on your computer and establish a connection to your Fire TV[Stick] (how-to here)
3. Setup Debloater tool (how-to here)
4A. In the Debloater tool, check off the APK below then hit the "Apply" button:
  • DeviceSoftwareOTA.apk (com.amazon.device.software.ota)
4B. Instead of using Debloater Tool you can just send the following ADB command:
Code:
adb shell pm hide com.amazon.device.software.ota
Unlike the pm disable command, hide disables the apk without root.

After hiding the apk your Amazon Fire TV or Fire TV Stick will no longer get OTA updates.
If you go into Settings > System > About you can no longer check for updates... yay.
To undo the block you can simply "unhide" each apk using the Debloater tool or run:
Code:
adb shell pm unhide com.amazon.device.software.ota

Be careful if you try to disable other system apps. If you disable something important and the device won't start up.. you'll have to perform a factory reset to fix the issue (not sure if possible with stick?). Have more apks to disable to reduce unneeded system processes? please share.

TL;DR
You gotta update to Fire OS 5.x in order to block updates without root (or router).
I know this defeats the purpose of blocking updates since you want to stay on old fw/sw... but science!
This may not work on all future Fire OS 5.x+ builds. Tested on FireTV Stick with Early Developer 5.0.3 build.
 
Last edited:

slybas

Member
Jun 20, 2008
5
1
Received my Firetv 2 and I can confirm it works, it even survives a reboot. To me this is the best method of blocking the Amazon updates.
Thanks mister LakituLives for writing this up :)
 

zeroepoch

Senior Member
Dec 30, 2010
313
214
San Jose, CA
www.zeroepoch.com
Received my Firetv 2 and I can confirm it works, it even survives a reboot. To me this is the best method of blocking the Amazon updates.
Thanks mister LakituLives for writing this up :)

Can you run "pm list packages -d" from adb shell and paste the output? Does it do what @LakituLives describes which is give an error or otherwise not function as normal when you check for updates on the AFTV2?
 

slybas

Member
Jun 20, 2008
5
1
Can you run "pm list packages -d" from adb shell and paste the output? Does it do what @LakituLives describes which is give an error or otherwise not function as normal when you check for updates on the AFTV2?
Glad to help. The pm list packages -d (disabled packages) is empty because debloater hides the packages and not disables them.
Code:
[email protected]:/ $ pm list packages -d
pm list packages -d
[email protected]:/ $
There is nothing to see.
Code:
1|[email protected]:/ $ pm list packages | grep dcp
pm list packages | grep dcp
1|[email protected]:/ $ pm list packages | grep pico
pm list packages | grep pico
package:com.svox.pico
[email protected]:/ $

My version is now 5.0.3.1 because I unhid the packages and updated the machine, now the packages are hidden again and System --> About --> "installed Date" and "Last Checked" are both "Checking now......" and if I select Check for System Update I get an Update error. Perfect !
 

zeroepoch

Senior Member
Dec 30, 2010
313
214
San Jose, CA
www.zeroepoch.com
My version is now 5.0.3.1 because I unhide the packages and updated the machine, now the packages are hidden again and System --> About --> "installed Date" and "Last Checked" are both "Checking now......" and if I select Check for System Update I get an Update error. Perfect !

I get the same error now as well after running (as root):

Code:
pm disable com.amazon.device.software.ota

No idea if this actually blocks updates or just the checking. I guess we'll have to wait until the next update.
 

mifran

Member
Jan 14, 2010
31
1
With the new Fire OS 5 update we can use the Debloater tool to disable APKs/services responsible for automatic updating. This was not previously possibly due to Fire OS 3 being built on Android 4.2.2 and the Debloater process needing Android 4.4.x+. No more worrying if your router is blocking everything properly. And of course... no root needed!



After hitting apply the Debloater tool should take a moment then show all apks "hidden" and your Amazon Fire TV or Fire TV Stick will no longer get OTA updates.
If you go into Settings > System > About you can no longer check for updates... yay.
You can simply "unhide" each apk using the Debloater tool if you should ever want to reverse this process.

Be careful if you try to disable other system apps. If you disable something important and the device won't start up.. you'll have to perform a factory reset to fix the issue (not sure if possible with stick?). Have more apks to disable to reduce unneeded system processes? please share.

TL;DR
You gotta update to block updates (without router or root).
I know this defeats the purpose of blocking updates since you want to stay on old fw/sw... but science!
And yes, Fire OS 5 makes the possibility of root even harder now that selinux is enabled.
Hi my firestick is running version 54.1.2.3_user_123067020 and it says it is not rooted and does not support block mode I have the latest version of deblocker and adbfire . windows 10
 

ImCoKeMaN

Senior Member
Jan 8, 2007
213
54
Hmm, so fire tv stick didn't seem to get any root love other than soldering and man that stick is tiny for soldering. I'm debating if I want to let an update to latest then block. Anyone have any thoughts on if fire TV stick will ever get a software root?
 

Ludacrisvp

Senior Member
Dec 13, 2008
166
24
MN
OK thanks I realised this now would updating to 5 mean re-installing kodi and firestarter and losing all the addons
I didn't lose anything in my update from FireOS 3. If you revert from 5 to 3 then you have to lose everything.
Just chucked and there is no update for the UK version I have the latest installed
You have to opt-in for FireOS 5 from the Amazon developer account (free).
 

dinggus

Senior Member
Feb 28, 2013
646
29
I don't know if adbFire is connected, last night I was able to install FireStarter. This morning, I don't know if adbFire is connecting and Debloater isn't showing anything, or do I need to use USB to USB to do this?
 
Last edited:

Lol.

Member
Dec 6, 2015
22
2
Does this work on the Fire Stick? Also, what's the benefit of this method? I can't think of a reason to do this, unless you had a Fire TV on the old OS and hadn't a chance to root it yet?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    With the new Fire OS 5 update we can use the Debloater tool to disable APKs/services responsible for automatic updating. This was not previously possibly due to Fire OS 3 being built on Android 4.2.2 and the Debloater process needing Android 4.4.x+. No more worrying if your router is blocking everything properly. And of course... no root needed!

    Disable Update w/o Root Steps:
    1. Enable USB Debugging on your Fire TV (or TV Stick) (how-to here)
    2. Setup adbFire on your computer and establish a connection to your Fire TV[Stick] (how-to here)
    3. Setup Debloater tool (how-to here)
    4A. In the Debloater tool, check off the APK below then hit the "Apply" button:
    • DeviceSoftwareOTA.apk (com.amazon.device.software.ota)
    4B. Instead of using Debloater Tool you can just send the following ADB command:
    Code:
    adb shell pm hide com.amazon.device.software.ota
    Unlike the pm disable command, hide disables the apk without root.

    After hiding the apk your Amazon Fire TV or Fire TV Stick will no longer get OTA updates.
    If you go into Settings > System > About you can no longer check for updates... yay.
    To undo the block you can simply "unhide" each apk using the Debloater tool or run:
    Code:
    adb shell pm unhide com.amazon.device.software.ota

    Be careful if you try to disable other system apps. If you disable something important and the device won't start up.. you'll have to perform a factory reset to fix the issue (not sure if possible with stick?). Have more apks to disable to reduce unneeded system processes? please share.

    TL;DR
    You gotta update to Fire OS 5.x in order to block updates without root (or router).
    I know this defeats the purpose of blocking updates since you want to stay on old fw/sw... but science!
    This may not work on all future Fire OS 5.x+ builds. Tested on FireTV Stick with Early Developer 5.0.3 build.
    1
    I don't know if adbFire is connected, last night I was able to install FireStarter. This morning, I don't know if adbFire is connecting and Debloater isn't showing anything, or do I need to use USB to USB to do this?

    adbFire doesn't block updates on OS5. It uses:

    Code:
    pm disable com.amazon.dcp
    not
    Code:
     pm disable com.amazon.device.software.ota

    An updated adbFire version which addresses OS5 changes is under development.
    1
    How do you connect Debloater to FTV1?
    Wirelessly or USB?
    Any drivers needed to connect them?

    Thanks
    Wireles, what i did was connect adbfire and launch debloater.
    1
    just connect adb over wifi and use 'pm hide' to disable things you don't want.
    I tested by installing Firestarter and 'hiding' the stock launcher, it does disable it.
    doesn't show up in 'ps' or 'top' nor does it launch at startup anymore and the only launcher running is FireStarter .... this does disable access to the settings on the device though.

    Example:
    Code:
    [email protected]:/ $ pm hide com.amazon.tv.launcher
    Package com.amazon.tv.launcher new hidden state: true

    to restore it just use 'unhide'
    Code:
    [email protected]:/ $ pm unhide com.amazon.tv.launcher
    Package com.amazon.tv.launcher new hidden state: false

    So in other words skip the debloater app and just use the built in package manager to handle disabling apps / services without needing root, if you have root you can use 'pm disable' instead of hide, not sure how it would be different in the end though..
    1
    What is it?? Did it go in order or did it jump to newest??

    Sent from my ONEPLUS A3000 using Tapatalk

    when i bought my aftv 2 a couple months ago it went in order, or at least tried. I was on 5.0.5.1 and it had downloaded 5.2.1.0 but I was able to root before it was actually installed.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone