스마트폰과 태블릿 제조사들은 '공짜'를 정말 좋아합니다. 물론 우리가 원하는 종류의 공짜(무료 하드웨어, 무료 게임, 무료 클라우드 저장 공간 등)가 아니라, 사용자가 불만을 갖게 만들기 위해 기기에 미리 심어놓은 앱들이죠.
결국 사전 설치된 블로트웨어(bloatware)는 대부분 완전히 쓸모가 없고, 사용자의 의도와 전혀 상관없는 가정을 바탕으로 만들어져 성능까지 저하시킵니다. Lenovo Superfish 악성코드 사건만큼 심각하지는 않지만, 안드로이드 블로트웨어는 분명 골칫거리입니다.
루팅한 안드로이드 기기에서 블로트웨어를 제거할 수 있다는 것은 이미 잘 알려진 사실입니다. 그렇다면 루팅하지 않은 기기를 사용하는 사람들은 어떻게 해야 할까요?
루팅이 안 되어 있어도 걱정하지 마세요
저는 최근 첫 번째 진짜 안드로이드 태블릿인 삼성 갤럭시 탭 4를 구입했는데, 사전 설치된 블로트웨어의 양에 놀랐습니다. 이 기기는 주로 책과 만화를 읽고 가벼운 소셜 네트워킹을 하는 용도라서, 커스텀 리커버리를 설치하고 커스텀 ROM을 플래싱할 시간을 따로 내지 않았고, 루팅 자체도 아직 하지 않았습니다.
그런데 놀랍게도, 루팅 없이도 이 기기와 다른 안드로이드 4.4 킷캣(KitKat) 기기에서 사용할 수 있는 방법이 있습니다. XDA 개발자 포럼의 유명 개발자 gatesjunior가 만든 Debloater 도구 덕분입니다.
Debloater를 사용하면 기기에 사전 설치된 앱을 차단하여 블로트웨어의 영향을 줄일 수 있습니다. 다만 앱을 완전히 삭제하려면 기기가 루팅되어 있어야 합니다. 또한 킷캣 이전 버전과 이후 버전의 안드로이드가 실행 중인 기기는 이 방법이 작동하려면 반드시 루팅이 필요하다는 점을 유의하세요.
Debloater로 안드로이드 블로트웨어 제거하기
먼저 Debloater 도구를 다운로드하고, 반드시 최신 버전을 선택하세요. 더 자세한 정보가 궁금하다면 XDA의 원본 스레드를 방문해 보는 것도 좋습니다.
Debloater는 윈도우용 프로그램입니다. 따라서 먼저 안드로이드 기기를 USB 케이블로 PC에 연결하고 드라이버를 설치해야 합니다. 이 과정을 마친 후 Debloater를 설치하세요.
다음으로 안드로이드에서 USB 디버깅을 활성화합니다. 설정 > 개발자 옵션으로 이동한 뒤 해당 항목을 체크하고, 화면에 나타나는 안내 메시지를 읽고 작업을 확인하세요. 잠시 기다린 후 PC에서 RSA 키 지문 확인 요청이 뜨면, 연결이 안정적으로 유지되도록 이 컴퓨터에서 항상 허용에 체크하고 승인합니다.
개발자 옵션이 보이지 않는다면, 휴대전화 정보(태블릿 정보)로 들어가 빌드 번호를 여덟 번 연속으로 탭하면 '개발자 모드'가 활성화되며 설정에 개발자 옵션 메뉴가 추가됩니다.
이제 PC에서 Debloater를 실행합니다. 기기가 지원하는 앱 삭제 방식에 대한 안내 창이 나타날 수 있습니다. 이를 확인한 후 Debloater가 실행된 상태에서 좌측 하단을 살펴보세요. Device Connected(기기 연결됨)와 Sync(동기화) 두 항목이 모두 활성화되어 있는지 확인합니다. 각 라벨 옆에 초록색 표시가 있다면 정상입니다.
좌측 상단의 Activity Status 영역에서 Read Device Packages를 클릭하면 태블릿에 설치된 모든 APK 파일 목록이 표시됩니다. 직접 설치한 앱과 사전 설치된 앱을 구분해야 하므로, 무엇이든 삭제하기 전에 충분히 시간을 들여 확인하세요.
차단하려는 파일을 찾았다면 왼쪽의 체크박스로 선택한 후 Apply를 클릭합니다. 그러면 프로그램이 더 이상 필요 없는 APK 파일들을 차단하기 시작하고, 그 과정에서 기기의 블로트웨어가 정리됩니다.
다른 파일에 대해서도 같은 작업을 반복하려면 Read Device Packages를 다시 클릭하면 됩니다. 작업 후에는 실제 기기를 열어 블로트웨어가 차단되었는지 확인하세요. 앱 서랍에서 해당 앱이 보이지 않으면 성공적으로 차단된 것입니다.
삭제하려는 APK 파일이나 패키지 이름을 찾기 어렵다면 필터 검색창을 활용하세요. 예를 들어 아마존 킨들 APK를 찾고 싶다면 "kindle"을 입력하면 되고, Debloater가 이름에 "kindle"이 포함된 파일을 제외한 나머지를 빠르게 걸러줍니다.
혹시 블로트웨어 패키지를 차단하다가 실수했다면 UnBlock All Packages 옵션을 클릭하면 모든 차단이 해제됩니다.
발생할 수 있는 문제점
스마트폰이나 태블릿이 컴퓨터에 성공적으로 연결되면 Debloater가 의도대로 작동하지만, 기기가 올바르게 인식되지 않으면 프로그램이 비정상 종료되거나 앱 목록이 전혀 표시되지 않을 수 있습니다.
이를 방지하려면 설정 > 보안에서 출처를 알 수 없는 앱이 체크되어 있는지 확인하고, PC에 해당 기기의 올바른 드라이버가 설치되어 있는지 점검하세요. 가능하면 USB 3.0보다는 USB 2.0 포트를 사용하는 것이 좋으며, 루팅된 기기라면 리커버리에서 Fastboot를 비활성화하면 기기 인식에 도움이 될 수 있습니다.
이 도구는 어떠셨나요?
Debloater는 루팅이 필요 없기 때문에 안드로이드 4.4 킷캣 기기에 가장 적합한 도구입니다. 즉, 누구나 복잡한 루팅 과정 없이 스마트폰이나 태블릿의 블로트웨어를 정리할 수 있다는 뜻입니다.
물론 다른 버전의 안드로이드에서도 사용할 수 있지만, 해당 기기들은 사전에 루팅되어 있어야 합니다. 대신 루팅된 기기에서는 문제가 되는 앱을 완전히 삭제할 수도 있습니다.
Debloater를 직접 사용해 보셨나요? 궁금한 점이 있다면 댓글로 알려주세요.