[HOW TO] Disable Amazon OTA (Over The Air) System Updates Noob (Simple) Version

Search This thread

mtandon09

Member
May 22, 2013
7
0
Still works

Thanks prokennexusa! I just wanted to report that I used the alternate method (I'm on a mac) and it works great! The only thing I had to do differently was that instead of using 7-Zip, I unzipped the apk using ES File Explorer after transferring to the Kindle. The script manager app was quite finicky though, crashing several times before I could finally get it to work. I tried several uninstall/unpack iterations, so I'm not quite sure what made it work (or not work in the first place), but bottom line is it worked. The "Update" button in the Device information next to System Version is now grayed out, presumably due to the script. Thanks, again!

Kindle Fire HD 8.9"
System Version: 8.3.1_user_3150820
 

watermii

Member
Jul 12, 2013
11
0
Does anyone know how I could use KFFA to disable OTA?

There is no longer an option 14 as in the guide here http://xdaforums.com/showthread.php?t=2086450.

I'd like to keep kindle off wireless so I can't really use the youtube method (requires getting the ES app over wireless?). Thanks

I only have these as my KFFA options:
image.png
 
Last edited:

Dr. Drax

Senior Member
Feb 10, 2013
55
20
Can't change Kindle name

It turns out that disabling OTA updates with this method does disable at least one piece of functionality: the ability to change the Kindle's name that appears in the status bar. It turns out that those update messages get sent in the same queue as OTA updates.
 

leafnode

Member
Nov 10, 2012
9
1
Samsung Galaxy S21
disable OTA without Windows.

I have the HD8.9 rooted, with Play Store and ssh server, and wish to disable OTA. I have OSX and Linux, but it seems I would need Windows to install KFFA .

So I unzipped disable-ota.zip from the start of thread ( http://xdaforums.com/attachment.php?attachmentid=1688534&d=1359532615 )
and ran the script on the kindle, minus the first line.

But got a lot of segmentation violations from pm.
Installed scriptmanager.apk and ran the script from that, got lots of 'killed' responses instead of SEGVs . Why would that be?

And what more should I do that KFFA does to stop OTA updates?
 

Tronar

Senior Member
Jul 19, 2011
80
14
Palma
It turns out that disabling OTA updates with this method does disable at least one piece of functionality: the ability to change the Kindle's name that appears in the status bar. It turns out that those update messages get sent in the same queue as OTA updates.

Is that confirmed by anybody else?

And does the script still work on a Kindle Fire HD 8.9 with the latest software 8.4.6?

Or did Amazon change something to their services and running that script will only mess up things?
 

adaweawe

Member
Jun 24, 2013
19
1
works on rooted 10.4.6 fire 2nd

note: latest version Aide has menu options changed. only options 1-10 now, with submenus. it's now under "7 extras"

rooting is option 5
 
Last edited:

prokennexusa

Senior Member
Jan 12, 2012
2,637
989
57
Petaluma
plus.google.com
Update

To All-

I am back after a long bout of health issues. I have changed everything, my diet to my lifestyle.

I am really sorry for the people caught in the cross fire of my health, I will make it up to you over time.

I will begin to reply, slowly! Be patient. Those who have devices in my possession will be repaired in the next month, sorry for the delay but I was unable to do anything over the last months.

Best Regards,

Chris Bryant
Prokennexusa
 

Anton.m

Member
Dec 29, 2013
13
0
unpacking firstaide

hi im new to the foruom and have just got a kindle fire hd 7rd gen i have rooted fine after some playing around but not im having trouble unpacking the firstaide files (image was here but unable to post links until 10 posts) is what i get and im not entirely sure where i should be unpacking it
Disable OTA Step 2: Extract KFFirstAide.zip to C:\KFFirstAide - please remove the 32 or 64 at the end of the folder created by Winzip or 7-Zip
i tried to exctract into c: but got all the above problems in the image still all a bit new to me asswell any help would be apprieciated

c:/users/myuser/downloads/KFFirstaide64.zip: cannot create c:/authenticator_2.35.apk access is denied
i have 123 total errors of this type

edit think it has worked now
 
Last edited:

citroja

Member
Sep 12, 2013
8
0
In this Noob Series, we will explore how to disable the Amazon OTA (Over The Air) System Updates. This small script
was written by our development staff. Our staff was very careful to disable all the OTA Services that Amazon can use to deploy updates. We have the script notes at the bottom for people interested in what actually is shut down. You may easily revert back and enable all services if desired, just download and execute the attached.

SCRIPT WAS UPDATED 01-29-2013 TO BLOCK NEW SERVICES

Prerequisites:

1. Rooted Kindle Fire HD 7" 8.9" or Fire 2: http://xdaforums.com/showthread.php?p=36375244

2. Kindle Fire First Aide: http://xdaforums.com/showthread.php?t=2096888

Preferred Method (Automatic Method):

Disable OTA Step 1: Download Kindle Fire First Aide: Windows 32-bit Version Or Windows 64-bit Version

Disable OTA Step 2: Extract KFFirstAide.zip to C:\KFFirstAide - please remove the 32 or 64 at the end of the folder created by Winzip or 7-Zip

Disable OTA Step 3: With your mouse, open the C:\KFFirstAide contents by double mouse clicking the C:\KFFirstAide folder

Disable OTA Step 4: Find the RunMe.bat file. Right Hand Mouse click on RunMe.bat, select 'Send to', select Desktop (Create Shortcut). Now press the Left Hand Mouse button to create the Shortcut named RunMe.bat.

Disable OTA Step 5: Find the RunMe Shortcut on your desktop, select it by left mouse click over the icon, then while on the icon choose Right Hand mouse click, select Properties.

Disable OTA Step 6: This will display the RunMe properties. Select the General Tab, change the top name to KF First Aide. Then click on the Shortcut tab, click on Advanced. Check 'Run as Administrator', click OK, then click Apply, then click OK. All windows should be closed.

Disable OTA Step 7: Double Mouse Click the new Icon named KF First Aide. You may be presented with a security window, just click Yes.

Disable OTA Step 8: Please click on the Windows Key plus Pause/Break, this will display the Windows System Properties. Next Click on the Advanced Tab and find "Environment Variables". Please click on Environment Variables and find the Path Statement. Carefully add at the end of the Path Statement:

Code:
;C:\KFFirstAide
Note: Do Not forget the semi-colen before the C:\KFFirstAide
Disable OTA Step 9: That is it! The software is ready. Next we get the Kindle ready to disable OTA.

Disable OTA Step 10: Please check the Kindle under More + > Security - make sure ADB is ON. Leave it disconnected from USB.

Disable OTA Step 11: Launch Kindle Fire First Aide, if the ADB Driver is not installed, use Option 12 to Install the ADB Driver

Disable OTA Step 12: Make sure the Kindle is turned ON, plugged into the Computer USB and ready. Select Option 14 to Disable OTA.

Disable OTA Step 13: That is it! OTA is now disabled, you may close the software.

You may view the Kindle Fire First Aide Forum Notes here: http://xdaforums.com/showthread.php?t=2096888

Alternative Method (Manual Method):


Disable OTA Step 1: Download the Disable OTA Script File: https://dl.dropbox.com/u/54456659/disable-ota.zip OR http://ubuntuone.com/7EOyYTaRqPOdP6dayeKYfy by downloading disable-ota.zip to your desktop.

Disable OTA Step 2: Download and Install Script Manager: https://dl.dropbox.com/u/54456659/scriptmanager.zip OR http://ubuntuone.com/1wBb3bXAtQv1DnMjPhQY5m

Disable OTA Step 3: Using either Windows Zip or 7-Zip, unzip both scriptmanager.zip and disable-ota.zip to your desktop as scriptmanager.apk and disable-ota.sh

Disable OTA Step 4: Using Windows Explorer, move or copy scriptmanager.apk and disable-ota.sh to /Kindle Drive/Internal Drive/Download

Disable OTA Step 5: Next go into /Apps Open either Root Explorer or ES File Explorer with Root Permissions enabled.

Disable OTA Step 6: Using either ES File Explorer or Root Explorer, Install Script Manager scriptmanager.apk (S Manager)

Disable OTA Step 7: Close ES File Explorer or Root Explorer

Disable OTA Step 8: Stay in /Apps. Open S Manager, Allow the Superuser request, keep S Manager open.

Disable OTA Step 9: Using S Manager, navigate to /mnt/sdcard/Download by clicking on sdcard, then click
on Download. The Script Manager(S Manager) usually open to /mnt/sdcard. Just look at the very top of S
Manager to see the current S Manager file system location.

Disable OTA Step 10: Using S Manager, select the Script file disable-ota.sh by clicking on disable-ota.sh

Disable OTA Step 11: Next in S Manager select the top options Su and choose Run. The script will now Run,
ignore any errors.

Disable OTA Step 12: You may now exit S Manager by clicking the Back <- Arrow until S Manager closes.

Disable OTA Step 13: You have now shutdown the services that run the OTA Updates. You have also improved
your battery Run-time since you shutdown unnecessary services.

Disable OTA Step 14: Reboot the Kindle.

Notes on the Script disable-ota.sh: The following outlines the script and how it works. We have carefully written
the script to only shutdown OTA, no other services are disabled. Here is the exact services we shutdown:

1. Disable "com.amazon.dcp/.ota.OTAUpdateMessageHandler" - This is a Messaging Service that sends and receives
data from OTA. This is similar to a Phone allowing OTA to communicate to the Kindle and the Kindle communicate to
OTA.

2. Disable "com.amazon.dcp/.ota.OTAService" - This is the actual base OTA Service that routes the communication
and starts the actual update when the update has been downloaded.

3. Disable "com.amazon.dcp/.ota.CheckForOTAUpdatesService" - This is the service that checks the OTA file library
to see what updates are available. It is also what detects the current software version.

4. Disable "com.amazon.dcp/.ota.OTAStatusActivity" - This is the service that checks the update status - Installing,
Rebooting, Completed, etc.

5. Disable "com.amazon.dcp/.ota.ResetOTAMessageHandler" - This is the service that restarts the Kindle when the
update is completed.

6. Disable "com.amazon.dcp/.ota.OTAService$OTAWakeupReceiver" - This wakes the Kindle from Sleep Mode allowing
the update to download when you are not using the device.

7. Disable "com.amazon.dcp/.ota.OTAService$OTADedupeReceiver" - This is the service that checks the validity of
the download through OTA Certificate Files. If the file doe not pass a signal is sent to the Messaging Service to
restart the download and delete the current download file. This does have a timeout signal so it is not caught in
a loop.

8. Disable "com.amazon.dcp/.ota.OTAService$OTAInstallNowReceiver" - This is the service that starts the actual
update install.

If this was helpful and you would like to support our work, please send us a donation using this link:
http://xdaforums.com/donatetome.php?u=4435645

I ran the "disable-ota.sh" script, however, I was able to manually sync the kindle to my amazon account and it updated various device info. Should this have happened? if so is there a way to check that the OTA's won't happen?

-citroja
 

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    In this Noob Series, we will explore how to disable the Amazon OTA (Over The Air) System Updates. This small script
    was written by our development staff. Our staff was very careful to disable all the OTA Services that Amazon can use to deploy updates. We have the script notes at the bottom for people interested in what actually is shut down. You may easily revert back and enable all services if desired, just download and execute the attached.

    SCRIPT WAS UPDATED 01-29-2013 TO BLOCK NEW SERVICES

    Prerequisites:

    1. Rooted Kindle Fire HD 7" 8.9" or Fire 2: http://xdaforums.com/showthread.php?p=36375244

    2. Kindle Fire First Aide: http://xdaforums.com/showthread.php?t=2096888

    Preferred Method (Automatic Method):

    Disable OTA Step 1: Download Kindle Fire First Aide: Windows 32-bit Version Or Windows 64-bit Version

    Disable OTA Step 2: Extract KFFirstAide.zip to C:\KFFirstAide - please remove the 32 or 64 at the end of the folder created by Winzip or 7-Zip

    Disable OTA Step 3: With your mouse, open the C:\KFFirstAide contents by double mouse clicking the C:\KFFirstAide folder

    Disable OTA Step 4: Find the RunMe.bat file. Right Hand Mouse click on RunMe.bat, select 'Send to', select Desktop (Create Shortcut). Now press the Left Hand Mouse button to create the Shortcut named RunMe.bat.

    Disable OTA Step 5: Find the RunMe Shortcut on your desktop, select it by left mouse click over the icon, then while on the icon choose Right Hand mouse click, select Properties.

    Disable OTA Step 6: This will display the RunMe properties. Select the General Tab, change the top name to KF First Aide. Then click on the Shortcut tab, click on Advanced. Check 'Run as Administrator', click OK, then click Apply, then click OK. All windows should be closed.

    Disable OTA Step 7: Double Mouse Click the new Icon named KF First Aide. You may be presented with a security window, just click Yes.

    Disable OTA Step 8: Please click on the Windows Key plus Pause/Break, this will display the Windows System Properties. Next Click on the Advanced Tab and find "Environment Variables". Please click on Environment Variables and find the Path Statement. Carefully add at the end of the Path Statement:

    Code:
    ;C:\KFFirstAide
    Note: Do Not forget the semi-colen before the C:\KFFirstAide
    Disable OTA Step 9: That is it! The software is ready. Next we get the Kindle ready to disable OTA.

    Disable OTA Step 10: Please check the Kindle under More + > Security - make sure ADB is ON. Leave it disconnected from USB.

    Disable OTA Step 11: Launch Kindle Fire First Aide, if the ADB Driver is not installed, use Option 12 to Install the ADB Driver

    Disable OTA Step 12: Make sure the Kindle is turned ON, plugged into the Computer USB and ready. Select Option 14 to Disable OTA.

    Disable OTA Step 13: That is it! OTA is now disabled, you may close the software.

    You may view the Kindle Fire First Aide Forum Notes here: http://xdaforums.com/showthread.php?t=2096888

    Alternative Method (Manual Method):


    Disable OTA Step 1: Download the Disable OTA Script File: https://dl.dropbox.com/u/54456659/disable-ota.zip OR http://ubuntuone.com/7EOyYTaRqPOdP6dayeKYfy by downloading disable-ota.zip to your desktop.

    Disable OTA Step 2: Download and Install Script Manager: https://dl.dropbox.com/u/54456659/scriptmanager.zip OR http://ubuntuone.com/1wBb3bXAtQv1DnMjPhQY5m

    Disable OTA Step 3: Using either Windows Zip or 7-Zip, unzip both scriptmanager.zip and disable-ota.zip to your desktop as scriptmanager.apk and disable-ota.sh

    Disable OTA Step 4: Using Windows Explorer, move or copy scriptmanager.apk and disable-ota.sh to /Kindle Drive/Internal Drive/Download

    Disable OTA Step 5: Next go into /Apps Open either Root Explorer or ES File Explorer with Root Permissions enabled.

    Disable OTA Step 6: Using either ES File Explorer or Root Explorer, Install Script Manager scriptmanager.apk (S Manager)

    Disable OTA Step 7: Close ES File Explorer or Root Explorer

    Disable OTA Step 8: Stay in /Apps. Open S Manager, Allow the Superuser request, keep S Manager open.

    Disable OTA Step 9: Using S Manager, navigate to /mnt/sdcard/Download by clicking on sdcard, then click
    on Download. The Script Manager(S Manager) usually open to /mnt/sdcard. Just look at the very top of S
    Manager to see the current S Manager file system location.

    Disable OTA Step 10: Using S Manager, select the Script file disable-ota.sh by clicking on disable-ota.sh

    Disable OTA Step 11: Next in S Manager select the top options Su and choose Run. The script will now Run,
    ignore any errors.

    Disable OTA Step 12: You may now exit S Manager by clicking the Back <- Arrow until S Manager closes.

    Disable OTA Step 13: You have now shutdown the services that run the OTA Updates. You have also improved
    your battery Run-time since you shutdown unnecessary services.

    Disable OTA Step 14: Reboot the Kindle.

    Notes on the Script disable-ota.sh: The following outlines the script and how it works. We have carefully written
    the script to only shutdown OTA, no other services are disabled. Here is the exact services we shutdown:

    1. Disable "com.amazon.dcp/.ota.OTAUpdateMessageHandler" - This is a Messaging Service that sends and receives
    data from OTA. This is similar to a Phone allowing OTA to communicate to the Kindle and the Kindle communicate to
    OTA.

    2. Disable "com.amazon.dcp/.ota.OTAService" - This is the actual base OTA Service that routes the communication
    and starts the actual update when the update has been downloaded.

    3. Disable "com.amazon.dcp/.ota.CheckForOTAUpdatesService" - This is the service that checks the OTA file library
    to see what updates are available. It is also what detects the current software version.

    4. Disable "com.amazon.dcp/.ota.OTAStatusActivity" - This is the service that checks the update status - Installing,
    Rebooting, Completed, etc.

    5. Disable "com.amazon.dcp/.ota.ResetOTAMessageHandler" - This is the service that restarts the Kindle when the
    update is completed.

    6. Disable "com.amazon.dcp/.ota.OTAService$OTAWakeupReceiver" - This wakes the Kindle from Sleep Mode allowing
    the update to download when you are not using the device.

    7. Disable "com.amazon.dcp/.ota.OTAService$OTADedupeReceiver" - This is the service that checks the validity of
    the download through OTA Certificate Files. If the file doe not pass a signal is sent to the Messaging Service to
    restart the download and delete the current download file. This does have a timeout signal so it is not caught in
    a loop.

    8. Disable "com.amazon.dcp/.ota.OTAService$OTAInstallNowReceiver" - This is the service that starts the actual
    update install.

    If this was helpful and you would like to support our work, please send us a donation using this link:
    http://xdaforums.com/donatetome.php?u=4435645
    3
    Amazon Update Service Still Operational

    To All-

    We are getting a number of people asking about the Amazon Update service. The question is: "Does this script disable other

    applications from Updating?" The answer is: "No, the scirpt only disables OTA. The following Updates are NOT disabled:

    1. Google Play Update for all purchased applications: Enabled
    2. Google Play Application Update: Enabled
    3. Amazon App Store: Enabled
    4. Amazon Download Service: Enabled
    5. Whispersync: Enabled
    6. Music Automatic Download Service: Enabled
    7. Silk Cache Service: Enabled
    8. Video Download Service and Update: Enabled

    We hope this clarifies the script functions.
    2
    Follow Up - Feedback

    The Noob series is good even for us old vets who have been on XDA almost 4 weeks, now.

    Belasco,

    We have been in the computer industry since 1982 and whenever I need to do something for

    myself, I always look to the simple version with details. This is what triggered us to start

    the Noob Series! Thank you for following our series.
    2
    Question - Where do you find Apps

    I'm sorry but im feeling noobier than a noob right now but what do you mean by "/apps"? Are you pertaining to the app drawer or are you in fact talking about in the file manager /system/app? Again very sorry but im not used to doing this as opposed to just flashing a custom rom and checking and unchecking options in the settings.

    th3lawmak3r76,

    No worries, we are here to answer questions. This is a good question and since you are used to

    custom ROM's it makes sense why you ask. In the original version of the Kindle Fire HD Launcher

    the "Apps" tab is where you will find all your Applications. So in the custom Launchers it would

    be called the the primary "App Drawer". Does this help?
    2
    Can't change Kindle name

    It turns out that disabling OTA updates with this method does disable at least one piece of functionality: the ability to change the Kindle's name that appears in the status bar. It turns out that those update messages get sent in the same queue as OTA updates.