주요 콘텐츠로 건너뛰기
AI 튜토리얼

Android Ad Cleaner 튜토리얼: 중국산 안드로이드 스마트폰 광고 및 마케팅 알림 안전하게 끄기

이 튜토리얼에서는 Android Ad Cleaner를 사용해 안드로이드 스마트폰의 시스템 광고, 인기 검색어, 뉴스 추천, 마케팅 알림 및 간편 앱을 끄면서 앱 업데이트, 기상 경보, 택배 알림 등 유용한 기능은 유지하는 방법을 소개합니다.

Android Ad Cleaner 튜토리얼: 안드로이드 스마트폰 광고 및 마케팅 알림 끄기

프로젝트 소개

Android Ad Cleaner는 중국산 Android 휴대폰을 위한 광고 제거 도구로, 시스템 맞춤형 광고, 광고 추적, 검색 인기 검색어, 마이너스 한 화면 정보, 앱 스토어 프로모션 영역, 마케팅 알림, 광고 구성 요소 및 빠른 앱을 처리할 수 있습니다.

휴대폰을 Root하거나 Bootloader를 잠금 해제하거나, 펌웨어를 플래시하거나 system 파티션을 수정하지 않습니다. 또한 시스템 앱을 제거하거나 비활성화하지 않습니다. 주요 작업은 시스템과 제조업체 앱에서 이미 제공하는 공개 설정을 조정하는 것입니다. 광고 구성 요소를 일시 중지할 때만 pm suspend를 사용하며, 이 경우에도 기기 소유자의 명시적인 동의가 필요합니다.

프로젝트는 검색, 마이너스 한 화면의 유용한 카드, 앱 스토어 설치 및 업데이트, 날씨 경보, 주문, 배송 및 시스템 업데이트 알림을 최대한 유지합니다. 제조업체 인터페이스는 시스템 업데이트에 따라 변경될 수 있으므로, 작업 전에 반드시 백업하고 각 수정 항목을 확인해야 합니다.

Android Ad Cleaner 사용 화면

핵심 기능

  • 시스템 광고: 맞춤형 광고, 광고 추적 OAID, 스마트 추천 서비스 등의 설정을 끕니다.
  • 인기 검색어 및 정보: 아래로 당겨 표시되는 검색 인기 검색어, 마이너스 한 화면 정보 및 브라우저 정보 피드를 처리하고, 브라우저를 간결한 홈 화면으로 전환할 수 있습니다.
  • 앱 스토어 프로모션: 캐러셀, 시작 화면, 플로팅 이벤트, 출석 체크 혜택 등의 서비스 관리 항목을 끕니다.
  • 마케팅 푸시: 알림 채널에서 “콘텐츠 및 마케팅”, “이벤트 혜택” 등의 알림을 끄면서 주문, 배송, 날씨 경보 및 업데이트 알림은 유지합니다.
  • 광고 구성 요소: com.opos.ads, com.miui.systemAdSolution 등의 구성 요소를 감지하고, 사용자 동의 후 pm suspend로 일시 중지합니다.
  • 빠른 앱: 광고를 클릭한 후 바로 실행되는 설치 없이 사용하는 소형 프로그램을 감지하고 종료 기능을 제공합니다.
  • 기기별 스크립트: 모델과 시스템 버전에 따라 해당 페이지를 자동으로 열고, 텍스트를 인식한 뒤 설정을 전환합니다.
  • 백업 및 복원: 수정 전에 스냅샷을 저장하며, 일시 중지한 패키지와 알림 채널은 명령으로 복원할 수 있습니다.

적합한 사용 방식 선택

프로젝트는 네 가지 작업 방식을 제공합니다. 대부분의 사용자는 Python을 설치할 필요도, AI 도구를 사용할 필요도 없는 데스크톱 클라이언트를 우선 사용하는 것이 좋습니다.

  1. 데스크톱 클라이언트: Mac 또는 Windows 컴퓨터를 보유하고 그래픽 인터페이스로 작업하려는 사용자에게 적합합니다.
  2. AI 에이전트: 터미널 명령을 실행할 수 있는 AI 도구가 저장소의 규칙을 읽고 절차를 실행하도록 합니다.
  3. 대화형 AI: 휴대폰만 있는 경우 DeepSeek, 豆包 또는 ChatGPT가 안내에 따라 수동 설정을 단계별로 안내하도록 할 수 있습니다.
  4. 수동 체크리스트: 저장소에 있는 각 브랜드의 목록에 따라 항목별로 직접 끕니다. 각 단계를 직접 확인하고 싶은 사용자에게 적합합니다.

데스크톱 클라이언트와 명령줄 방식은 모두 먼저 휴대폰에서 개발자 모드와 USB 디버깅을 활성화해야 합니다. 휴대폰만 사용하는 대화형 AI 또는 수동 체크리스트 방식은 컴퓨터 연결이 필요하지 않습니다.

방법 1: 데스크톱 클라이언트 설치

올바른 설치 패키지 선택

데스크톱 클라이언트 0.2.0은 다음 버전을 제공합니다.

  • Apple 칩 Mac: M1 및 이후 Apple Silicon 모델에 사용합니다. mac-arm64 DMG를 다운로드합니다.
  • Intel 칩 Mac: mac-intel DMG를 다운로드합니다.
  • Windows 10 또는 11 설치 버전: Windows 설치 프로그램을 다운로드합니다.
  • Windows 10 또는 11 포터블 버전: 포터블 ZIP을 다운로드하고 압축을 푼 뒤 AndroidAdCleaner.exe를 실행합니다.

Mac 칩 종류를 모르는 경우 왼쪽 상단 Apple 메뉴에서 “이 Mac에 관하여”를 엽니다. “칩” 항목이 Apple M으로 시작하면 Apple 칩 버전을 선택하고, 그렇지 않으면 기기 정보를 확인해 Intel 버전을 선택합니다. 다른 버전은 Releases 페이지에서 확인할 수 있습니다.

Mac 설치 패키지는 서명되었으며 Apple 공증을 받았습니다. Windows에서 “Windows가 PC를 보호했습니다”가 표시되면 프로젝트 안내에 따라 “추가 정보”를 클릭한 다음 “실행”을 선택합니다.

휴대폰 연결

  1. 휴대폰 설정에서 개발자 모드를 엽니다.
  2. 개발자 옵션으로 들어가 USB 디버깅을 활성화합니다.
  3. 데이터 케이블로 휴대폰과 컴퓨터를 연결합니다.
  4. 휴대폰에 USB 디버깅 승인 창이 나타나면 컴퓨터 지문을 확인하고 연결을 허용합니다.
  5. Android Ad Cleaner를 시작하고 클라이언트가 휴대폰을 인식할 때까지 기다립니다.

USB 디버깅을 켜는 방법을 모르는 경우 저장소의 개발자 모드 이미지 안내를 확인할 수 있습니다.

Android 휴대폰 연결 및 감지

감지 후 정리 항목 선택

클라이언트는 휴대폰 모델, 시스템 버전, 사용 가능한 기기별 스크립트, 빠른 앱 및 광고 구성 요소를 감지합니다. 감지가 끝나면 인식된 기기 정보가 정확한지 확인합니다.

끄려는 항목을 선택할 때는 알림 채널에 특히 주의해야 합니다. 마케팅 알림은 꺼도 되지만 주문, 배송, 날씨 경보, 시스템 서비스 등의 채널은 기본적으로 선택하지 않아야 합니다. 사용자 약관 페이지가 나타나면 프로젝트가 대신 약관에 동의하지 않으므로 “취소” 또는 “나중에”를 선택합니다.

종료할 광고 항목 선택

실행 및 결과 확인

수정 항목을 확인한 후 실행을 시작합니다. 클라이언트는 진행률과 실시간 로그를 표시하며, 완료 화면에 각 단계의 결과를 나열합니다. 진입점을 찾지 못한 단계는 건너뛰며, 절차를 계속하기 위해 다른 페이지를 임의로 클릭하지 않습니다.

광고 제거 절차 실행

완료 후 앱 스토어, 브라우저, 아래로 당긴 검색 화면, 마이너스 한 화면 및 알림 센터를 확인해 프로모션 콘텐츠가 줄었는지 확인합니다. 동시에 앱 설치, 업데이트, 날씨 경보 및 배송 알림 등의 기능이 정상인지 검증합니다. 마지막으로 안내에 따라 개발자 모드를 끕니다.

정리 완료 결과 확인

방법 2: 명령줄로 전체 절차 실행

명령줄 방식은 각 단계를 확인하거나, 작업을 수동으로 선택하거나, 기기별 지원에 참여하려는 사용자에게 적합합니다. 시작하기 전에 프로젝트를 복제하고 Python 환경을 준비한 다음, 프로젝트 준비 문서에 따라 ADB를 설치하고 연결해야 합니다.

종속성 설치

git clone https://github.com/rddmwmddr/android-ad-cleaner.git
cd android-ad-cleaner
pip3 install -r requirements.txt

기기 인식 및 읽기 전용 확인

먼저 연결된 기기를 나열하고 일련번호, 모델 및 일치하는 기기별 스크립트가 있는지 확인합니다.

python3 tool/run.py devices

그 다음 명령의 <일련번호>를 실제 일련번호로 바꾸고 읽기 전용 확인을 실행합니다.

python3 tool/run.py -s <일련번호> check

check는 현재 상태를 확인하는 용도이며 설정을 직접 수정하지 않습니다. 여러 기기를 연결한 경우 반드시 -s로 대상 기기를 지정해 잘못된 기기를 조작하지 않도록 합니다.

백업 및 기기별 스크립트 실행

실제로 수정하기 전에 먼저 스냅샷을 저장한 후 현재 모델과 시스템 버전에 맞는 스크립트를 실행합니다.

python3 tool/run.py -s <일련번호> backup
python3 tool/run.py -s <일련번호> recipe

기기별 스크립트에는 어떤 앱을 열고, 어떤 설정 페이지로 들어가며, 어떤 스위치를 끄고, 어떤 기능을 유지해야 하는지가 기록되어 있습니다. 모델이나 시스템 버전이 일치하지 않으면 엔진이 안내하며, 진입점을 확인할 수 없는 경우 해당 단계를 건너뜁니다.

마케팅 알림 스캔 및 종료

먼저 알림 채널을 스캔한 후 백업 디렉터리의 channels.tsv를 사용해 선택 결과를 적용합니다.

python3 tool/run.py -s <일련번호> chan-scan
python3 tool/run.py -s <일련번호> chan-off backups/<모델>-<시간>/channels.tsv

모든 알림을 한꺼번에 끄지 마십시오. 올바른 방법은 “콘텐츠 및 마케팅”, “혜택 이벤트” 등의 채널은 끄고 주문, 배송, 날씨 경보 및 업데이트 알림은 유지하는 것입니다.

빠른 앱 감지 및 마무리

python3 tool/run.py -s <일련번호> quickapp
python3 tool/run.py -s <일련번호> quickapp off
python3 tool/run.py -s <일련번호> finish

첫 번째 명령은 빠른 앱을 감지하고, 두 번째 명령이 종료를 실행합니다. 모든 확인을 마친 후 finish를 실행하고 안내에 따라 개발자 모드를 끕니다. 다음 명령을 마지막 단계로 사용할 수도 있습니다.

python3 tool/run.py -s <일련번호> dev-off --yes

dev-off --yes를 실행하면 디버깅 연결이 끊기므로 반드시 절차의 마지막에 배치해야 합니다.

방법 3: AI 에이전트에 실행 맡기기

WorkBuddy, Claude Code, Codex, Trae, Cursor 등 저장소를 읽고 명령을 실행할 수 있는 도구를 사용하는 경우 휴대폰을 컴퓨터에 연결한 다음 다음 내용을 에이전트에 보낼 수 있습니다.

请克隆 https://github.com/rddmwmddr/android-ad-cleaner ,读仓库里的 AGENTS.md,
然后帮我给连着电脑的这台手机去广告。每一步改之前告诉我要改什么。

AGENTS.md에는 AI가 읽을 수 있는 작업 지침이 포함되어 있습니다. 에이전트에게 실행을 맡기더라도 매번 수정하기 전에 수행할 설정을 설명하도록 요구하고, 백업이나 사용자 확인을 건너뛰지 않도록 해야 합니다.

고급 팁 및 주의 사항

기기 모델 스크립트가 실제로 일치하는지 확인

제조업체는 시스템 마이너 버전 업데이트 후 설정 페이지의 이름과 계층을 변경할 수 있습니다. 같은 브랜드의 휴대전화라도 인터페이스가 완전히 동일하다고 가정해서는 안 됩니다. 저장소의 스크립트는 브랜드, 모델 및 시스템 버전별로 보관되므로 버전이 일치하지 않을 때는 감지 결과를 기준으로 판단하고 다른 기기 모델의 스크립트를 억지로 적용하지 마세요.

README에는 Honor, OPPO, Xiaomi 및 vivo의 일부 실측 기기가 정리되어 있지만, 기기 모델별 완성도는 서로 다릅니다. 마케팅 알림과 광고 추적 기능은 비교적 범용적이지만, 기기 모델 전용 자동 작업은 아직 검증이나 보완이 필요할 수 있습니다.

광고 구성 요소는 신중하게 처리

이 프로젝트는 pm uninstall 또는 pm disable-user를 사용해 시스템 앱을 제거하거나 비활성화하지 않습니다. 독립적인 광고 구성 요소에 대해서는 사용자의 동의를 받은 경우에만 pm suspend를 사용해 일시 중지합니다. 실행하기 전에 구성 요소 이름과 설명을 읽고, 확실하지 않으면 먼저 건너뛰세요.

백업 디렉터리 보존

휴대전화가 정상적으로 작동하는지 확인하기 전에는 backups의 스냅샷을 삭제하지 마세요. 일시 중지한 패키지와 알림 채널은 명령으로 복원할 수 있지만, 앱 내부 설정은 목록에 있는 경로에 따라 수동으로 다시 활성화해야 합니다. 자세한 단계는 복원 문서를 참조하세요.

지원되지 않는 휴대전화용 스크립트 작성

기기가 지원 목록에 없다면 새 기기 모델 스크립트 가이드를 참고해 설정 경로를 기록하고 프로젝트에 Pull Request를 제출할 수 있습니다. 실험적인 탐색 도구는 tool/explore.py에 있으며, 기기 모델 스크립트는 recipes/<브랜드>-<모델>/recipe.py에 있습니다.

피드백 시 개인정보 보호

데스크톱 클라이언트 왼쪽 하단의 “문제 피드백” 기능은 클라이언트 버전, 휴대전화 모델, 시스템 버전 및 최근 로그를 자동으로 첨부합니다. 일련번호는 대체되며 앱 목록과 알림 내용은 첨부되지 않습니다. 제출하기 전에 그래도 직접 정보를 확인한 다음 GitHub Issues에서 해당 템플릿을 선택하는 것이 좋습니다.

클라이언트를 통한 문제 피드백

맺음말

Android Ad Cleaner의 핵심은 시스템 구성 요소를 과격하게 삭제하는 것이 아니라, Root 권한이나 기기 플래싱 없이 광고, 추천 및 마케팅 진입점을 체계적으로 차단하는 데 있습니다. 일반 사용자는 데스크톱 클라이언트부터 시작할 수 있고, 정밀한 제어가 필요할 때는 명령줄의 검사, 백업, 기기 모델 스크립트 및 알림 채널 절차를 사용할 수 있습니다. 어떤 방식을 선택하든 먼저 백업하고 항목별로 확인해야 하며, 완료 후에는 개발자 모드를 끄고 자신의 휴대전화에서 실제로 나타난 결과를 기준으로 판단해야 합니다.