Skip to content

Instantly share code, notes, and snippets.

@munroebot
Created December 1, 2018 03:29
Show Gist options
  • Save munroebot/6667cba88b00073aa4fc54517d27879f to your computer and use it in GitHub Desktop.
Save munroebot/6667cba88b00073aa4fc54517d27879f to your computer and use it in GitHub Desktop.
FireUtility.bat
bmunroe@feh MINGW64 ~/Downloads/Updated Utility/Edited Fire Utilitiy - Copy
$ ./FireUtility.bat
AIO Fire Utility
-------------------------------------------------------------------------------- ----
Please type which generation of tablet are you using this script on and press en ter.
4 = 4
5 = 5
6 = 6
7 = 7
Press a key to continue.
-------------------------------------------------------------------------------- ----
7
AIO Fire Utility
-------------------------------------------------------------------------------- -------------------------------
To use this, Type the number of the option, and press the enter key.
-------------------------------------------------------------------------------- ------------------------------
1: Remove Amazon OTA from the user, and attempt to block updates.
2: Remove Lockscreen ads.
3: Remove Preloaded apps.
4: Install Google Services, Enable sideloading apps.
5: Reboot the Fire.
6: Switch the Default Launcher.
7: Install Fully Kiosk Browser.
8: Install Extra Apps. (LANnouncer, Harmony, Spotify, Sonos, your choice)
9: Keep device awake while charging.
E: Do everything listed above.
R: Reboot to Recovery.
Q: Quit this program
-------------------------------------------------------------------------------- ------------------------------
E
-------------------------------------------------------------------------------- ------------------------------
1: Remove Amazon OTA from the user, and attempt to block updates.
This is not confimrmed to work, but has had success on some devices.
2: Remove Lockscreen ads.
Once you factory reset - the ads will be back.
3: Remove Preloaded apps.
This will remove every Preloaded app exept for Camera, Settings, and Alex a (if on your OS version).
4: Install Google Services.
5: Reboot the Fire.
6: Switch the Default Launcher to Nova.
7: Install Fully Kiosk Browser.
8: Install LANnouncer. (use the tablet as a wifi speaker)
Please press any key to continue, or close the window to abort these changes.
-------------------------------------------------------------------------------- ------------------------------
[*-*] Waiting for Device.
attempting to block updates...
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Success
Success
Success
[*-*] Waiting for Device.
removing ads..
Failure [DELETE_FAILED_INTERNAL_ERROR]
[*-*] Waiting for Device.
removing preloaded apps...
You may see "Failure - not installed for 0" This is fine, and you can ignore it. It means the app is already uninstalled from the selected account.
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_DEVICE_POLICY_MANAGER]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure - not installed for 0
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10661, uid=2000, package uid=32085
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10675, uid=2000, package uid=32074
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10689, uid=2000, package uid=32056
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10703, uid=2000, package uid=32090
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10717, uid=2000, package uid=32048
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10731, uid=2000, package uid=32004
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10745, uid=2000, package uid=10013
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10759, uid=2000, package uid=32116
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10773, uid=2000, package uid=32066
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10787, uid=2000, package uid=32087
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10801, uid=2000, package uid=32081
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10815, uid=2000, package uid=10012
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10829, uid=2000, package uid=32092
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10843, uid=2000, package uid=32117
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10857, uid=2000, package uid=32025
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10871, uid=2000, package uid=32097
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10885, uid=2000, package uid=32066
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10899, uid=2000, package uid=32000
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10913, uid=2000, package uid=32052
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10927, uid=2000, package uid=32031
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10941, uid=2000, package uid=32103
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10955, uid=2000, package uid=32006
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10969, uid=2000, package uid=10005
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10983, uid=2000, package uid=32043
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=10997, uid=2000, package uid=32066
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=11011, uid=2000, package uid=32067
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=11025, uid=2000, package uid=32001
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=11039, uid=2000, package uid=32030
Error: java.lang.SecurityException: Permission Denial: attempt to change compone nt state from pid=11053, uid=2000, package uid=32101
Error: java.lang.IllegalArgumentException: Unknown package: com.android.protips
Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.webview.metrics.service
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11095, uid=2000, package ui d=32068
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11109, uid=2000, package ui d=32066
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11123, uid=2000, package ui d=32066
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11137, uid=2000, package ui d=32088
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11151, uid=2000, package ui d=32066
Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.unifiedsharefacebook
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11179, uid=2000, package ui d=32109
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11193, uid=2000, package ui d=32098
Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.precog
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11221, uid=2000, package ui d=32096
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11235, uid=2000, package ui d=32112
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11249, uid=2000, package ui d=32111
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11263, uid=2000, package ui d=32060
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11277, uid=2000, package ui d=32107
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11291, uid=2000, package ui d=32051
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11305, uid=2000, package ui d=32118
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11319, uid=2000, package ui d=32086
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11333, uid=2000, package ui d=32032
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11347, uid=2000, package ui d=32022
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11361, uid=2000, package ui d=32026
Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.mw
Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.mw.sdk
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11403, uid=2000, package ui d=32059
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11417, uid=2000, package ui d=1000
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11431, uid=2000, package ui d=32047
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11445, uid=2000, package ui d=10004
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11459, uid=2000, package ui d=32094
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11473, uid=2000, package ui d=32099
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11487, uid=2000, package ui d=32034
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11501, uid=2000, package ui d=32021
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11515, uid=2000, package ui d=1000
Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.kindle.otter.settings
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11543, uid=2000, package ui d=1000
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11557, uid=2000, package ui d=32073
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11571, uid=2000, package ui d=32003
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11585, uid=2000, package ui d=32039
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11599, uid=2000, package ui d=32009
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11613, uid=2000, package ui d=1000
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11627, uid=2000, package ui d=32015
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11641, uid=2000, package ui d=32015
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11655, uid=2000, package ui d=32100
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11669, uid=2000, package ui d=32123
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11683, uid=2000, package ui d=32019
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11697, uid=2000, package ui d=32089
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11711, uid=2000, package ui d=32069
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11725, uid=2000, package ui d=32020
Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=11739, uid=2000, package ui d=32054
You may see "Failure - not installed for 10" This is fine, and you can ignore it. It means the app is already uninstalled fro m the selected account.
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
Failure - not installed for 10
You may see "Failure - not installed for 10" This is fine, and you can ignore it. It means the app is already uninstalled fro m the selected account.
[*-*] Waiting for Device
installing google services...
[*-*] Installing Google Account Manager 1 of 7
pkg: /data/local/tmp/GAM-7gen-1.apk
Success
5041 KB/s (4991563 bytes in 0.966s)
[*-*] Installing Google Services Framework 2 of 7
pkg: /data/local/tmp/GSF-7gen-2.apk
Failure [INSTALL_FAILED_INVALID_APK]
5025 KB/s (231440 bytes in 0.044s)
[*-*] Installing Google Play Services 3 of 7
Exception calling "DownloadFile" with "2" argument(s): "The path is not of a
legal form."
At line:1 char:1
+ (New-Object Net.WebClient).DownloadFile('', 'https://www.dropbox.com/ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ArgumentException
Invalid APK file: apps/GPServices-7gen-3.apk
[*-*] Installing Google Play Store 4 of 7
pkg: /data/local/tmp/GPStore-7gen-4.apk
Success
4774 KB/s (17841336 bytes in 3.649s)
[*-*] Installing Google Chrome 5 of 7
pkg: /data/local/tmp/FireChrome.apk
Success
4870 KB/s (66637779 bytes in 13.361s)
[*-*] Installing Google Photos 6 of 7
pkg: /data/local/tmp/GPhotos.apk
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
4895 KB/s (40665260 bytes in 8.112s)
[*-*] Installing Google App 7 of 7
pkg: /data/local/tmp/GApp.apk
Success
5019 KB/s (82064092 bytes in 15.967s)
[*-*] Waiting for Device
[*-*] Installing Launcher Hijack V3 1 of 4
pkg: /data/local/tmp/LauncherHijackV3.apk
Success
5824 KB/s (1275590 bytes in 0.213s)
[*-*] Installing Nova Launcher 2 of 4.
pkg: /data/local/tmp/Nova.apk
Success
5036 KB/s (8822287 bytes in 1.710s)
[*-*] Install a "broken" Firelauncher 3 of 4.
pkg: /data/local/tmp/com.amazon.firelauncher.apk
Success
5117 KB/s (6183467 bytes in 1.179s)
[*-*] Enable use of widgets with Nova 4 of 4.
26 KB/s (215 bytes in 0.007s)
[*-*] Accessibility Settings will now open, enable "To detect home button press" at the bottom of the list.
Starting: Intent { act=android.settings.ACCESSIBILITY_SETTINGS }
Press any key when you have activated the setting, and setup..
LauncherHijackV3 will now open. Tap on Nova Launcher, and tap okay. Then press any key to continue.
Events injected: 1
## Network stats: elapsed time=116ms (0ms mobile, 0ms wifi, 116ms not connected)
[*-*] Waiting for Device
[*-*] Installing Fully Kiosk Browser 1 of 1.
pkg: /data/local/tmp/Fully-Kiosk-Browser-v1.28.1-fire.apk
Success
4579 KB/s (3110109 bytes in 0.663s)
I do not claim to own any of these apps, and they are freely available.
Sonos? (y/n)
y
Harmony? (y/n)
y
Spotify? (y/n)
y
LANnouncer? (y/n)
y
------------------------------------------------------------------------------------
enabling sideloading apps...
[*-*] Waiting for Device
y
[*-*] Installing LANnouncer.
pkg: /data/local/tmp/LANnouncer.apk
Success
4243 KB/s (2097748 bytes in 0.482s)
[*-*] Installing Spotify.
pkg: /data/local/tmp/spotify.apk
Success
4248 KB/s (34301059 bytes in 7.884s)
[*-*] Installing Harmony.
pkg: /data/local/tmp/harmony.apk
Success
4348 KB/s (13256897 bytes in 2.977s)
[*-*] Installing Sonos.
pkg: /data/local/tmp/sonos.apk
Success
4366 KB/s (39902075 bytes in 8.924s)
[*-*] Waiting for Device
[*-*] Setting screen to remain on while charging..
-------------------------------------------------------------------------------
rebooting....
-------------------------------------------------------------------------------
[*-*] Waiting for Devce.
AIO Fire Utility
---------------------------------------------------------------------------------------------------------------
To use this, Type the number of the option, and press the enter key.
--------------------------------------------------------------------------------------------------------------
1: Remove Amazon OTA from the user, and attempt to block updates.
2: Remove Lockscreen ads.
3: Remove Preloaded apps.
4: Install Google Services, Enable sideloading apps.
5: Reboot the Fire.
6: Switch the Default Launcher.
7: Install Fully Kiosk Browser.
8: Install Extra Apps. (LANnouncer, Harmony, Spotify, Sonos, your choice)
9: Keep device awake while charging.
E: Do everything listed above.
R: Reboot to Recovery.
Q: Quit this program
--------------------------------------------------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment