A program for removing Android bloatwares from the phone using the ADB, without rooting or breaking the manufacturer's updates. This is for the developer who had enough with bloatwares packed by the manufacturers and clotted the phone system with no way of uninstalling. Use cautiously.
CAUTION
This application is currently in Alpha release and it meant for phone developer who knows how ADB works. Please BE CAREFUL. It's not an ordinary tool.
- I'm currently pausing the development due to underwhelming response. Please raise an issue and let me know should I continue to proceed with the project.
- I'm looking for any open-source contributors wanted to develop nuko. Let me know so that I can add you in! Cheers.
- Huawei Mate 10
$ sudo snap install nuko
$ sudo add-apt-repository ppa:zoralab/nuko
$ sudo apt-get update -y
$ sudo apt install nuko
- Setup ADB in your Linux computer system (https://www.xda-developers.com/install-adb-windows-macos-linux/).
- Backup ALL data. The phone should be in 'factory reset' condition.
- Connect your phone to the PC and ensure you enabled 'USB Debugging' properly.
- Start ADB by
$ adb start-server
. - Test ADB connection using
$ adb shell getprop ro.product.name
. If you don't get anything, you'll need to restart your adb. - Once ADB is established, run
$ nuko -r -adb path/to/your/adb
. Follow the instruction inside especially the warnings and wish you fair wind!
NOTE:
No screenshot available yet. If you don't understand any instruction above, you should start learning Android and
adb
fundamentals.In any cases, a factory reset should restore the phone back to normal.
Nuko is meant to remove quite a lot of bloatwares not limited to keyboard and some google apps as well. Be sure to install a keyboard like
gboard
orHacker's Keyboard
before nuking your phone.
This repository is licensed under MIT License.
Before reading the guide, ensure you're fully abide to the following guidelines:
This guide should brings you up to speed for contributing back to this repository.
As Android is taking over the world, many manufacturers failed to understand that packing a non-removable software into the phone. These software can take quite a punch over the device battery, performance, and recently, screen spaces.
The problem though, is you can't remove them from your phone. If you do, by the means of rooting, you'll void the warranty. Hence, as a customer from the devices, you're stuck in a chicken-and-egg situation.
One way not to void the warranty, is by carefully remove them from your current
running Android session using adb
. Although it doesn't totally uninstall the
bloatwares, It provides a workaround for conserving the screen spaces and RAM,
therefore, battery power.
The list of removable bloatwares are identified via a long hours of try and
errors. Hence, the project nuko is created. This project records the list so
that users can repeatedly nuke
the bloatwares off the current session when
a manufacturer update or factory reset happens.
As far as the implementation means, it shouldn't break the warranty since we aren't rooting and modifying the ROM.
In fact, if you don't like nuko, a simple factory reset restores everything back to normal.
3 reasons.
Expensive Device - Let's just say, I paid the money to get the device. I don't expect to break my own device just because I want it to be clean dashboard and only allow services I really use to run.
Complications Black Hole - Besides, rooting leads to various complication. I don't enjoy policing every single app before installing: One wrong move can sometimes bricks your device.
Keeping Things Simple - Keep things simple: don't get into the manufacturers' way to serve you better with their updates; while achieving a cleaner device.
We don't think having 3 pre-installed SMTP mailbox apps into a device is making any sense since user only use 1 email account and 1 app per device, at a time, not all 3 of them. That's just a starter.