0x192 / 0x192/universal-android-debloater

Support userland applications

Ouverte
#365 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
feature
Langage dominant
Rust
Étoiles
19.9k
Forks
1.1k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

As of `v0.5.x`, UAD only manages system applications (installed in the `/system` partition). You cannot see user applications (installed in `/data` partition). I create this issue to officially add this feature in the roadmap.

It is always better to have userland bloatware apps than system bloatware apps. As you know, uninstalling an userland app remove it completely from the phone. It will not appear in `adb shell pm packages -u` and you can't restore it with ADB the same way as with a system app (which still reside in `/system` after uninstall). In practice, it's not a big deal because user apps are available in the PlayStore (or any other appstore)

## TODO

- [ ] Use `adb shell pm packages` instead of `adb shell pm packages -s`
- [ ] Differentiate system apps from userland apps
- [ ] In the UI
- [ ] Check the adb command used to uninstall them

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

The issue mentions changing from `adb shell pm packages -s` to `adb shell pm packages` to list user apps. Look for where ADB commands are executed in the codebase, likely in a module handling package listing. Differentiate system vs user apps in the UI; check the UI components that display app lists. The TODO items provide clear steps: modify the ADB command, then update the UI to show the distinction. Testing will require an Android device or emulator to verify the changes work correctly.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, rust
Domaine
cli, mobile, tooling
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.