0x192 / 0x192/universal-android-debloater

Clear and disable packages setting needs to be a default

未關閉
#646 2 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
Rust
星號
19.9k
分支
1.1k
PR 合併指標
30 天內沒有已合併 PR

描述

**Describe the bug**
The "Recommended" packages have a lot of packages (like Chrome, Samsung Notes, Galaxy Store etc.) which are hard to reinstall if Universal Android Debloater (UAD) uninstalls them. The problem here is that newbies may read articles about UAD being able to restore apps that it uninstalls. Even the GUI buttons appear to indicate that an app that was uninstalled can be restored. But the reality is that the uninstall actually removes the files. This is not only confusing, also leaves people in the lurch if there's any data they didn't backup, which they didn't expect to lose by removing "Recommended" packages which they trusted that you'd have considered to actually be bloatware. For example, I'm now unable to reinstall the Samsung Store app and because of that I can't reinstall Samsung Notes either. Some minor data I had in Notes which I didn't backup, is now lost. I downloaded apk files from other sites, but the Notes data got erased when UAD uninstalled it.

**Expected behavior**
UAD has an option in Settings, which is "Clear and disable packages instead of uninstalling them". This setting needs to be activated by default. So that newbies who are trying the software for the first time do not end up uninstalling packages that are difficult to restore.

**You have a solution?**
* "Clear and disable packages instead of uninstalling them" option can be kept enabled by default.
* The "Restore" buttons shouldn't say "Restore" unless they are actually capable of restoring the files. If the files are already uninstalled and can't be restored, the button should be disabled instead of giving the User a false sense of security that the button can be clicked to restore the files.
* Before performing an uninstall, the User should be shown a message about whether the packages are actually going to be uninstalled or just disabled.

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

Look at the settings configuration in the codebase to find where 'Clear and disable packages instead of uninstalling them' is defined. The GUI's restore button logic and the uninstall confirmation flow also need changes. Start by running the GUI to see the current behavior, then locate the relevant UI and backend code for package removal and restoration.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
android, rust
領域
cli, mobile, tooling
Issue 類型
功能
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
描述清楚
新手友好度
45/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。