0x192 / 0x192/universal-android-debloater

Import of exported selection list (txt) missing (?)

Open
#479 3 comments 4 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.