새 삼성 갤럭시 스마트폰을 개봉하는 순간은 언제나 설렙니다. 최신 스냅드래곤 프로세서와 로켓 발사에도 쓸 만큼 넉넉한 RAM을 갖춘 기기를 세팅하고, 화면에 감탄하며 앱 서랍을 열었는데 — 정작 눈에 들어오는 것은 요청한 적도 없는 수십 개의 앱들입니다. 빅스비, 삼성 헬스, 삼성 페이, 게임 런처까지.
왜 캘린더 앱이 두 개나 필요할까요? 삼성만의 별도 앱 스토어는 대체 왜 존재하는 걸까요? 그리고 'AR 존'은 정확히 무슨 기능일까요? 이렇게 미리 설치된 삼성 앱들은 소중한 저장 공간을 차지하고 시스템 리소스를 소모하면서도, 일반적인 방법으로는 삭제조차 되지 않습니다.
하지만 이 앱들을 말끔히 지워버릴 수 있다면 어떨까요? 단순히 비활성화하는 수준이 아니라, 부트로더를 잠금 해제하거나 보증을 무효화하지 않고도 실제로 기기에서 제거하는 것입니다. 바로 Universal Android Debloater Next Generation(UAD-NG)이 가능하게 해주는 일입니다. 복잡한 ADB(Android Debug Bridge) 명령어의 세계를 누구나 쉽게 다룰 수 있는 직관적인 그래픽 메뉴로 바꿔줍니다.
Universal Android Debloater Next Generation
지원 OS: Windows, Linux, macOS
가격: 무료(오픈소스)
Universal Android Debloater Next Generation으로 원치 않는 앱을 손쉽게 제거하세요. 안드로이드 기기를 안전하게 정리해 더 나은 성능과 긴 배터리 수명을 확보할 수 있습니다.
UAD-NG, 삼성이 억지로 밀어붙이는 '시스템' 앱을 없애줍니다
루팅 없이도 안전하게 처리됩니다
안드로이드에서 시스템 앱을 제거하려면 루트 권한이 필요하다는 것이 그동안의 통념이었습니다. 루팅을 하면 슈퍼유저 권한을 얻어 시스템 파티션을 읽기·쓰기 모드로 마운트하고 원하는 패키지를 마음껏 삭제할 수 있습니다. 하지만 루팅은 SafetyNet 실패를 유발하고 은행 앱을 망가뜨리며 제조사 보증도 무효화됩니다. 여기에 많은 사용자에게는 진입 장벽이 높은 기술적 작업이기도 하죠. 그렇다면 과연 지금도 안드로이드 폰을 루팅해야 할까요?
UAD-NG는 안드로이드 구조의 허점을 활용해 이 모든 번거로움을 우회합니다. 시스템 앱은 제조사만 수정할 수 있는 보호된 /system 파티션에 있지만, 안드로이드는 /data 파티션에 사용자 데이터와 캐시도 함께 저장합니다. 이 도구는 시스템 패키지를 실제로 삭제하는 것이 아니라, 모든 사용자 프로필에서 해당 앱을 '제거' 처리해 사실상 동결 상태로 만들고 메모리에 아예 로드되지 못하게 합니다.
그 결과 앱은 앱 서랍에서 사라지고, RAM을 소모하지 않으며, 백그라운드 프로세스도 돌지 않고, 배터리도 잡아먹지 않습니다. 재부팅 후에도 이 상태는 그대로 유지됩니다. 다만 공장 초기화를 하면 원본 패키지가 읽기 전용 시스템 파티션에 그대로 남아 있어 모든 것이 복원된다는 점은 감안해야 합니다. 그래도 이 정도 트레이드오프는 충분히 감수할 만합니다.
ADB로 삼성 폰의 시스템 앱을 제거하는 방법
생각보다 훨씬 간단합니다
이제 UAD-NG를 실제로 사용해 보겠습니다. 과정은 크게 세 단계입니다. 안드로이드 기기에서 USB 디버깅을 활성화하고, 컴퓨터에 ADB를 설치한 뒤, Universal Android Debloater 앱을 실행하면 됩니다.
USB 디버깅은 외부 기기가 ADB를 통해 폰과 통신할 수 있게 해주는 안드로이드의 기본 개발자 기능입니다. 기본적으로 숨겨진 개발자 옵션 안에 있습니다. 이를 활성화하려면 설정에서 휴대폰의 빌드 번호(일반적으로 '휴대전화 정보' 아래)를 찾아 일곱 번 연속으로 탭하세요. 그러면 설정 메뉴에 개발자 옵션이 나타나며, 거기서 USB 디버깅을 켤 수 있습니다.
ADB 설치 역시 어렵지 않습니다. Linux에서는 패키지 관리자로 설치하고, Windows에서는 Chocolatey를 사용하거나 안드로이드 개발자 사이트에서 플랫폼 도구를 직접 내려받으면 됩니다. macOS라면 Homebrew가 깔끔하게 처리해 줍니다. ADB 설치 후 USB 케이블로 폰과 컴퓨터를 연결하세요. Windows에서는 PowerShell, macOS·Linux에서는 터미널을 열어 ADB가 있는 폴더로 이동한 뒤 아래 명령어를 입력하고 Enter 키를 누릅니다.
adb devices
명령어가 기기 이름이나 일련번호를 반환하면 연결이 정상적으로 된 것이므로 UAD-NG를 사용할 준비가 완료된 것입니다. Rust로 작성되어 깔끔한 GUI를 갖춘 이 도구는 스마트폰 브랜드를 자동으로 인식하고, 해당 기기와 관련된 블로트웨어 목록을 표시해 줍니다.
데이터베이스에 등록된 각 앱은 인터페이스 하단에 상세 설명과 함께 표시됩니다. 예를 들어 "com.samsung.android.game.gametools"를 선택하면 '삼성 게임 런처'임이 드러나고, 삼성 공식 페이지 링크와 함께 "모바일 게임을 위한 올인원 허브"라는 설명이 나타납니다. 이제 충분한 정보를 바탕으로 결정할 수 있습니다. 모바일 게임을 즐기지 않는다면 '제거(Uninstall)' 버튼이 매우 매력적으로 보일 겁니다.
패키지는 안전 등급별로 분류되어 있습니다. 권장(Recommended) 패키지는 완전히 안전하게 제거할 수 있고, 고급(Advanced) 패키지는 일부 기능에 영향을 줄 수 있으며, 전문가(Expert) 패키지는 중요한 기능을 망가뜨릴 수 있고, 위험(Unsafe) 패키지는 부팅 루프를 일으킬 위험이 있습니다. 이런 체계적인 분류 덕분에 무엇을 남기고 무엇을 지울지 현명하게 판단할 수 있습니다. 또한 검색창 오른쪽의 드롭다운 메뉴에서는 앱 출처별 필터링도 가능합니다. aosp, carrier, google, oem, pending 또는 미분류 앱 중에서 선택할 수 있는데, 예컨대 이동통신사가 미리 심어 놓은 앱만 골라내고 싶다면 'carrier'를 선택해 com.android.providers.partnerbookmarks 같은 앱만 따로 분리해 제거하면 됩니다.
정말 내가 돈을 낸 그 기기를 만나보세요
결국 최고의 One UI는 필요 없는 것들을 전부 걷어낸 버전이라는 사실이 드러납니다. 요청한 적도 없는 앱 때문에 삼성 폰이 버벅거린다면, Universal Android Debloater Next Generation은 선택이 아니라 필수입니다.
초보자를 위해 특히 세심하게 마련된 기능 하나는 설정 패널(톱니바퀴 아이콘)에서 찾을 수 있는 "패키지를 제거하는 대신 초기화하고 비활성화(Clear and disable packages instead of uninstalling them)" 옵션입니다.
이 옵션에 체크하면 UAD-NG는 폰에서 코드를 완전히 지우지 않고 앱을 초기화한 뒤 딥 슬립 상태로 전환합니다. 성능 면에서는 제거와 사실상 동일합니다. 앱이 실행되거나 업데이트될 수 없기 때문입니다. 하지만 나중에 특정 삼성 스티커 팩이 실제로 필요하다는 것을 깨닫더라도 다시 다운로드할 필요 없이 재활성화할 수 있다는 장점이 있습니다. 또한 '일반(General)' 설정에는 "위험('unsafe')으로 표시된 패키지 제거 허용(내가 무엇을 하는지 알고 있습니다)" 체크박스도 있는데, 실수로 인한 사고를 막기 위해 기본적으로는 비활성화되어 있습니다.