-
Notifications
You must be signed in to change notification settings - Fork 849
FAQ
There a bug in the Github Action I use (upload-artifact) for automating the upload of all UAD releases that makes GNU/Linux and MacOS binaries to loose their executable permission.
There is no problem for the windows release. You can just double-clicking on it.
On MacOS you have to right click on the app and choose "Open" instead of double clicking on it. If this still doesn't work, open a terminal and add the executable permission like explained below.
On Linux you have to add the executable permission:
chmod +x uad_gui-linux
It's actually not possible.
All system apps are installed on the /SYSTEM partition by the phone's manufacturer. This partition is in read-only and only the manufacturer has the right to write things on through OTA updates.
System apps also use another partition: the /DATA partition (also called user space). All the users data and cache data are stored on this partition. It basically stores all the modifications you could have done on the phone. All the apps you install are fully stored in there. FYI, performing a factory reset from recovery is simply doing a wipe of /DATA and a wipe of /cache.
Without the right to mount /SYSTEM as read-write, it is thus impossible to delete system packages from the phone. The only thing you can do is delete its cache and all the related user data. In the end, this method doesn't save any space on your phone.
Note : You understood right. A factory reset will restore all the debloated packages !
The good thing is you can prevent any package to be loaded in memory. That's the trick. Even after a reboot, these process will not be waken up. This software clears all the system bloat in /DATA and freezes these packages by uninstalling them for all the users. That means for the current user (0) and for any other user's profile.
Before Android 6.x (Marshmallow), pm disable <package>
or pm disable-user --user <user> <package>
can't be used without root permission.
Uninstall: pm uninstall --user <user> <package>
Restore: cmd package install-existing --user <user> <package>
Disable: pm disable-user --user <user> <package>
+ pm am force-stop --user <user> <package>
+ pm clear --user <user> <package>
Enable: pm enable <package>
Uninstall: pm hide <package>
Restore: pm unhide <package>
Uninstall: pm block <package>
Restore: pm unblock <package>
Uninstall: pm uninstall <package>
This will needs root. You can't really do anything without root on those really old devices.
Yes, but only in the sense that you can't brick your phone. You shouldn't encounter bootloop but... I can't guarantee it 100%.
I try to list all the packages I came across. Even those you should not delete. Those are classified in the unsafe list. This way, you know the purpose of each package.
For this software to be the most accessible, I made some default choices and I encourage you to change them to your taste. You can (and should if you ask me) for instance freeze the Play Store and the Google Play Services. It's what I did on several phones and besides significantly improving battery life, it's not causing to much trouble if you mostly use apps from the F-Droid store.
If you plan to replace stock apps (Gallery, Videos etc...) by other apps, I'd like to propose the install of FOSS replacement, stay tuned.
If I don't have the phone on hand, I can't do anything... but you do! and it will be very nice if you can do it ! 😃
I'd gladly add your list into this software!
See the How to contribute section