0x192 / 0x192/universal-android-debloater
Import of exported selection list (txt) missing (?)
- Dominant language
- Rust
- Stars
- 19.9k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
Not sure if I'm blind, or it's just not there!? Import button to re-import previous selection?
(Sorry if duplicating, but couldn't find any issue/feature request here under the issues - but likely overlooked it, as it's such a must-have others must have missed before me!? Maybe hidden under a non-telling headline?)
"Export current selection" writes to (and overwrites any previous!) "uad_exported_selection.txt". I get it, this file then lists all the packages that were selected for uninstallation/deactivation. Great. So I spent "hours" to tick through all the possible packages and decide what I want to remove. Export => Efforts saved, great. Let UAD do it's magic and debloat my device. Still working? Fine! Re-apply same selection after next ROM upgrade... Or soft-bricked/boot-looped... damn. Start over after restoring the system.
As there's no "import" button, I have to re-tick so and so many dozens of packages manually (copy-paste parts of package strings from the exported file into search, tick the hit, repeat for next package...over and over).
=> Where's the button to import that .txt file (and then de-select the one or other "suspect" that I may have ticked too much)?
Other usage scenario (my case): all in a household have the same devices, so the "admin" only has to know her/his ways for one type and re-apply the same procedures to each of them...
Same question raised [here](https://forum.xda-developers.com/t/2022-07-03-v0-5-1-universal-android-debloater.4069209/post-86943105) and [here](https://forum.xda-developers.com/t/2022-07-03-v0-5-1-universal-android-debloater.4069209/post-87232969) on the xda forums... but no response there as far as I can see from reading the whole thread...
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue describes a missing import feature for a selection list exported to 'uad_exported_selection.txt'. Look at the code that handles the export functionality, likely in the GUI or core logic modules. Understand how packages are selected and stored. The task is to add a corresponding import function that reads the text file and restores the selection state. Check for existing UI button definitions and event handlers to see where the import button should be added.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cli, desktop
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 45/100