- Universal Android Debloater GUI는 기존 UAD project를 Rust로 완전히 다시 작성한 도구로, 불필요하거나 잘 알려지지 않은 Android 시스템 앱을 제거해 프라이버시와 배터리 성능 개선을 목표로 함
- 루트 없이 시스템 패키지를 제거/비활성화하고 복원/활성화할 수 있으며, 멀티 유저·멀티 디바이스·선택 항목 내보내기/가져오기·작업 로그를 지원함
- 패키지는 가능한 한 문서화되어 있어 삭제 가능 여부를 판단하도록 돕지만, 부팅에 필요한 필수 시스템 패키지를 제거하면 부트루프가 발생할 수 있음
- 루트 없는 기기에서는 시스템 앱을 실제로 완전히 제거할 수 없으며, OEM 업데이트 후 일부 “제거된” 시스템 앱이 다시 설치될 수 있어 도구를 다시 실행해야 함
- 지원 목록은 Google/Facebook/Amazon/Microsoft, AOSP, OEM, 통신사, Qualcomm/Mediatek 등을 포함하며, 제조사와 통신사별 debloat list가 별도로 제공됨
Universal Android Debloater GUI의 목적
- Universal Android Debloater GUI는 UAD project를 Rust로 완전히 재작성한 프로젝트임
- 목표는 불필요하고 잘 알려지지 않은 시스템 앱을 제거해 프라이버시와 배터리 성능을 개선하는 것임
- 시스템 앱 제거는 공격 표면을 줄여 보안 개선에도 기여할 수 있음
- 프로젝트는 아직 초기 개발 단계이며, 이슈 확인과 기여를 권장함
안전성과 주요 경고
- 사용은 본인 책임이며, 휴대폰에 발생할 수 있는 일에 대해 프로젝트는 책임지지 않음
- 패키지는 삭제 가능 여부를 더 잘 이해할 수 있도록 가능한 한 문서화되어 있음
- 가장 나쁜 문제는 부팅에 필요한 필수 시스템 패키지를 제거해 부트루프가 발생하는 경우임
- 약 5회 부팅 실패 후 휴대폰은 자동으로 복구 모드로 재부팅됨
- 이 경우 공장 초기화를 수행해야 함
- 먼저 백업을 해야 함
- 이 소프트웨어로 기기를 brick할 수는 없다고 명시함
- 루트 없이 시스템 앱은 실제로 완전히 제거될 수 없으며, 자세한 내용은 FAQ를 참고해야 함
지원 기능
- 시스템 패키지 Uninstall/Disable 및 Restore/Enable 지원
- 업무 프로필 앱 같은 멀티 유저 지원
- 선택 항목을
uad_exported_selection.txt로 내보내기/가져오기 가능 - 여러 휴대폰을 동시에 연결하는 멀티 디바이스 지원
- 모든 작업이 로그로 남아 사용자가 수행한 작업을 잊지 않도록 함
Debloat 목록 범위
- Universal Debloat Lists는 다음 범주를 포함함
- GFAM: Google, Facebook, Amazon, Microsoft
- AOSP
- 제조사(OEM)
- 통신사
- Qualcomm, Mediatek, 기타
- 제조사 debloat list는 Asus, LG, Google, Fairphone, Huawei, Motorola, Nokia, OnePlus, Oppo, Realme, Samsung, Sony, Tecno, Unihertz, Vivo/iQOO, Xiaomi, ZTE 등을 지원함
- Archos, Blackberry, Gionee, iQOO, HTC, TCL, Wiko는 제조사 목록에서 아직 체크되지 않음
- 통신사 debloat list는 다음 국가와 통신사를 포함함
- France: Orange, SFR, Free, Bouygues
- USA: T-Mobile, Verizon, Sprint, AT&T
- Germany: Telekom
- UK: EE
사용 절차와 제약
- 먼저 FAQ를 읽고 데이터를 백업해야 함
- 스마트폰에서 Developer Options를 활성화하고, 개발자 패널에서 USB Debugging을 켜야 함
- 설정에서 OEM 계정 연결을 해제해야 함
- OEM 계정 패키지를 삭제하면 휴대폰이 사용자의 신원을 더 이상 연결하지 못해 잠금 화면에서 막힐 수 있음
- ADB 설치가 필요함
- Linux는 배포판별 패키지 관리자로
android-sdk-platform-tools또는android-tools를 설치함 - macOS는 Homebrew로
android-platform-tools를 설치함 - Windows는 android platform tools를 내려받아 압축을 풀고 PATH에 추가하거나 UAD를 같은 디렉터리에서 실행해야 함
- Windows에서는 기기용 USB drivers를 설치하고
adb devices로 감지 여부를 확인함
- Linux는 배포판별 패키지 관리자로
- 운영체제용 최신 UAD GUI 릴리스는 releases에서 받을 수 있음
- 기본 Vulkan 백엔드 버전이 실행되지 않을 때만
opengl버전을 사용함
- 기본 Vulkan 백엔드 버전이 실행되지 않을 때만
- 중국 휴대폰 사용자는 일부 기본 앱 제거에 AOSP list가 필요할 수 있음
- 특히 Xiaomi와 Huawei 같은 중국 제조사가 자체 수정·폐쇄소스 앱에 AOSP 패키지 이름을 사용해왔기 때문임
- OEM이 휴대폰에 업데이트를 배포하면 일부 “제거된” 시스템 앱이 다시 설치될 수 있어 이 소프트웨어를 다시 실행해야 함
기여
- 프로젝트는 커뮤니티 프로젝트이며, 기여 방법은 How to contribute에 정리되어 있음