
Loyiha haqida
Android Ad Cleaner — Xitoyda ishlab chiqarilgan Android telefonlari uchun reklama olib tashlash vositasi bo‘lib, tizimning shaxsiylashtirilgan reklamalari, reklama kuzatuvi, qidiruvdagi mashhur mavzular, chap ekran yangiliklari, ilovalar do‘konidagi reklama joylari, marketing bildirishnomalari, reklama komponentlari va tezkor ilovalarni boshqarishi mumkin.
U telefonni Root qilmaydi, Bootloader qulfini ochmaydi, proshivka o‘rnatmaydi yoki system bo‘limini o‘zgartirmaydi, shuningdek tizim ilovalarini o‘chirib tashlamaydi va o‘chirib qo‘ymaydi. Asosiy amallar tizim va ishlab chiqaruvchi ilovalari taqdim etgan ochiq sozlamalarni o‘zgartirishdan iborat; faqat reklama komponentlarini to‘xtatib qo‘yishda pm suspend ishlatiladi va buning uchun telefon egasining aniq roziligi talab qilinadi.
Loyiha qidiruv, chap ekrandagi foydali kartalar, ilovalar do‘konidan o‘rnatish va yangilash, ob-havo ogohlantirishlari, buyurtmalar, kuryer va tizim yangilanishi bildirishnomalarini imkon qadar saqlab qoladi. Ishlab chiqaruvchi interfeysi tizim yangilanishlari bilan o‘zgarishi mumkinligi sababli, amallarni bajarishdan oldin zaxira nusxa oling va har bir o‘zgarishni tasdiqlang.

Asosiy funksiyalar
- Tizim reklamasi: shaxsiylashtirilgan reklama, reklama kuzatuvi OAID va aqlli tavsiya xizmatlari kabi sozlamalarni o‘chiradi.
- Mashhur qidiruvlar va yangiliklar: pastga surilgandagi qidiruv mashhur mavzulari, chap ekran yangiliklari va brauzer axborot oqimini boshqaradi, shuningdek brauzerni sodda bosh sahifaga o‘tkazishi mumkin.
- Ilovalar do‘konidagi reklama: karusel, ishga tushirish ekrani, suzuvchi aksiyalar, ro‘yxatdan o‘tish bonuslari kabi xizmatlarni o‘chiradi.
- Marketing bildirishnomalari: “Kontent va marketing”, “Aksiyalar va chegirmalar” kabi kanallarni o‘chiradi, buyurtma, kuryer, ob-havo ogohlantirishlari va yangilanish eslatmalarini saqlab qoladi.
- Reklama komponentlari:
com.opos.ads,com.miui.systemAdSolutionkabi komponentlarni aniqlaydi va foydalanuvchi roziligidan so‘ngpm suspendorqali to‘xtatib qo‘yadi. - Tezkor ilovalar: reklama bosilganda to‘g‘ridan-to‘g‘ri ishga tushadigan o‘rnatilmaydigan mini-ilovalarni aniqlaydi va ularni o‘chirish imkonini beradi.
- Model skriptlari: model va tizim versiyasiga ko‘ra tegishli sahifalarni avtomatik ochadi, matnni taniydi va sozlamalarni almashtiradi.
- Zaxiralash va tiklash: o‘zgartirishdan oldin suratni saqlaydi; to‘xtatilgan paketlar va bildirishnoma kanallarini buyruq orqali tiklash mumkin.
Foydalanish usulini tanlash
Loyiha to‘rtta foydalanish usulini taqdim etadi. Ko‘pchilik foydalanuvchilar avvalo ish stoli mijozidan foydalanishi mumkin; u Python o‘rnatishni ham, AI vositasini ham talab qilmaydi.
- Ish stoli mijozi: Mac yoki Windows kompyuteriga ega bo‘lgan va amallarni grafik interfeys orqali bajarishni istagan foydalanuvchilar uchun.
- AI agenti: terminal buyruqlarini bajara oladigan AI vositasiga ombor qoidalarini o‘qitib, jarayonni ishga tushirish imkonini beradi.
- Chat AI: faqat telefon mavjud bo‘lsa, DeepSeek, Doubao yoki ChatGPT orqali ko‘rsatmalar asosida sozlamalarni bosqichma-bosqich qo‘lda bajarish mumkin.
- Qo‘lda bajariladigan ro‘yxat: ombordagi har bir brend ro‘yxati bo‘yicha bandlarni birma-bir o‘chirish imkonini beradi; har bir qadamni nazorat qilishni istaganlar uchun mos.
Ish stoli mijozi va buyruq qatori usullari telefonda avval ishlab chiquvchi rejimi va USB debugging’ni yoqishni talab qiladi. Faqat telefon bilan ishlaydigan chat AI yoki qo‘lda bajariladigan ro‘yxat usullari kompyuterga ulanishni talab qilmaydi.
1-usul: ish stoli mijozini o‘rnatish
To‘g‘ri o‘rnatish paketini tanlash
Ish stoli mijozining 0.2.0 versiyasi quyidagi variantlarni taqdim etadi:
- Apple chipli Mac: M1 va undan keyingi Apple Silicon modellari uchun mac-arm64 DMG faylini yuklab oling.
- Intel chipli Mac: mac-intel DMG faylini yuklab oling.
- Windows 10 yoki 11 o‘rnatiladigan versiyasi: Windows o‘rnatish dasturini yuklab oling.
- Windows 10 yoki 11 portativ versiyasi: Portativ ZIP faylini yuklab oling, arxivdan chiqaring va
AndroidAdCleaner.exefaylini ishga tushiring.
Mac chipi turini bilmasangiz, yuqori chapdagi Apple menyusidan “Bu Mac haqida” bo‘limini oching. “Chip” maydoni Apple M bilan boshlansa, Apple chipli versiyani tanlang; aks holda qurilma ma’lumotlariga ko‘ra Intel versiyasini tanlang. Boshqa versiyalarni Releases sahifasida ko‘rish mumkin.
Mac o‘rnatish paketi imzolangan va Apple notarial tekshiruvidan o‘tgan. Windows’da “Windows kompyuteringizni himoya qildi” xabari chiqsa, loyiha ko‘rsatmasiga ko‘ra “Qo‘shimcha ma’lumot”ni bosing, so‘ng “Baribir ishga tushirish”ni tanlang.
Telefonni ulash
- Telefon sozlamalarida ishlab chiquvchi rejimini yoqing.
- Ishlab chiquvchi parametrlariga kirib, USB debugging’ni yoqing.
- Telefonni ma’lumot uzatish kabeli orqali kompyuterga ulang.
- Telefonda USB debugging ruxsat oynasi paydo bo‘lsa, kompyuter barmoq izini tasdiqlang va ulanishga ruxsat bering.
- Android Ad Cleaner’ni ishga tushiring va mijoz telefonni aniqlashini kuting.
USB debugging’ni qanday yoqishni bilmasangiz, ombordagi ishlab chiquvchi rejimi bo‘yicha rasmli qo‘llanmani ko‘ring.

Tozalash bandlarini aniqlash va tanlash
Mijoz telefon modeli, tizim versiyasi, mavjud model skriptlari, tezkor ilovalar va reklama komponentlarini tekshiradi. Tekshiruv tugagach, aniqlangan qurilma ma’lumotlari to‘g‘riligini tekshiring.

O‘chiriladigan bandlarni tanlashda bildirishnoma kanallariga alohida e’tibor bering. Marketing bildirishnomalarini o‘chirish mumkin, ammo buyurtma, logistika, ob-havo ogohlantirishlari va tizim xizmatlari kanallarini odatda belgilamaslik kerak. Foydalanuvchi shartnomasi sahifasi chiqsa, loyiha sizning o‘rningizga rozilik bermaydi; “Bekor qilish” yoki “Keyinroq”ni tanlang.

Bajarish va natijani tekshirish
O‘zgartiriladigan bandlarni tasdiqlagach, jarayonni boshlang. Mijoz jarayon va real vaqt jurnalini ko‘rsatadi, yakuniy sahifada esa har bir qadam natijasini sanab o‘tadi. Kirish nuqtasi topilmagan qadamlar o‘tkazib yuboriladi; jarayonni davom ettirish uchun boshqa sahifalar tasodifiy bosilmaydi.

Yakunlangach, ilovalar do‘koni, brauzer, pastga surilgandagi qidiruv, chap ekran va bildirishnomalar markazini tekshiring. Reklama kontenti kamayganini, shuningdek ilovalarni o‘rnatish, yangilash, ob-havo ogohlantirishlari va kuryer eslatmalari kabi funksiyalar normal ishlayotganini tasdiqlang. Oxirida ko‘rsatmaga muvofiq ishlab chiquvchi rejimini o‘chiring.

2-usul: to‘liq jarayonni buyruq qatori orqali ishga tushirish
Buyruq qatori usuli har bir qadamni ko‘rishni, amallarni qo‘lda tanlashni yoki model moslashuvida ishtirok etishni istagan foydalanuvchilar uchun mos. Boshlashdan oldin loyihani klonlash, Python muhitini tayyorlash hamda loyiha tayyorgarlik hujjatiga muvofiq ADB’ni o‘rnatish va ulash kerak.
Qaramliklarni o‘rnatish
git clone https://github.com/rddmwmddr/android-ad-cleaner.git
cd android-ad-cleaner
pip3 install -r requirements.txtQurilmani aniqlash va faqat o‘qish tekshiruvi
Avval ulangan qurilmalarni sanab, seriya raqami, model va mos model skripti mavjudligini tekshiring:
python3 tool/run.py devicesKeyin buyruqdagi <seriya raqami>ni haqiqiy seriya raqamiga almashtirib, faqat o‘qish tekshiruvini bajaring:
python3 tool/run.py -s <seriya raqami> checkcheck joriy holatni ko‘rish uchun ishlatiladi va sozlamalarni bevosita o‘zgartirmasligi kerak. Bir nechta qurilma ulanganda, noto‘g‘ri qurilmada amal bajarilmasligi uchun manzilni albatta -s orqali ko‘rsating.
Zaxiralash va model skriptini ishga tushirish
Haqiqiy o‘zgartirishlardan oldin suratni saqlang, so‘ng joriy model va tizim versiyasiga mos skriptni ishga tushiring:
python3 tool/run.py -s <seriya raqami> backup
python3 tool/run.py -s <seriya raqami> recipeModel skriptida qaysi ilovani ochish, qaysi sozlamalar sahifalariga kirish, qaysi tugmalarni o‘chirish va qaysi funksiyalarni saqlash kerakligi ko‘rsatiladi. Model yoki tizim versiyasi mos kelmasa, dvigatel ogohlantiradi; kirish nuqtasi tasdiqlanmasa, tegishli qadam o‘tkazib yuboriladi.
Marketing bildirishnomalarini skanerlash va o‘chirish
Avval bildirishnoma kanallarini skanerlang, so‘ng zaxira katalogidagi channels.tsv fayli orqali tanlovni bajaring:
python3 tool/run.py -s <seriya raqami> chan-scan
python3 tool/run.py -s <seriya raqami> chan-off backups/<model>-<vaqt>/channels.tsvBarcha bildirishnomalarni bir yo‘la o‘chirmang. To‘g‘ri usul “Kontent va marketing”, “Aksiyalar” kabi kanallarni o‘chirish, buyurtma, logistika, ob-havo ogohlantirishlari va yangilanish bildirishnomalarini saqlashdir.

Tezkor ilovalarni aniqlash va yakunlash
python3 tool/run.py -s <seriya raqami> quickapp
python3 tool/run.py -s <seriya raqami> quickapp off
python3 tool/run.py -s <seriya raqami> finishBirinchi buyruq tezkor ilovalarni aniqlaydi, ikkinchi buyruq esa ularni o‘chiradi. Barcha tekshiruvlarni tugatgach, finish buyrug‘ini ishga tushiring va ko‘rsatmaga muvofiq ishlab chiquvchi rejimini o‘chiring. Quyidagi buyruqni ham oxirgi qadam sifatida ishlatish mumkin:
python3 tool/run.py -s <seriya raqami> dev-off --yes
dev-off --yesbajarilgach, debugging ulanishi uziladi. Shuning uchun bu buyruq jarayonning eng oxirida bajarilishi shart.
3-usul: bajarishni AI agentiga topshirish
WorkBuddy, Claude Code, Codex, Trae, Cursor kabi omborni o‘qiy oladigan va buyruqlarni bajara oladigan vositadan foydalansangiz, telefonni kompyuterga ulang va agentga quyidagi matnni yuboring:
Iltimos, https://github.com/rddmwmddr/android-ad-cleaner manzilini klonlang, ombordagi AGENTS.md faylini o‘qing,
so‘ng kompyuterga ulangan ushbu telefondagi reklamalarni olib tashlashga yordam bering. Har bir o‘zgartirishdan oldin nimani o‘zgartirishingizni ayting.AGENTS.md AI o‘qishi uchun operatsion qoidalarni o‘z ichiga oladi. Bajarishni agentga topshirgan taqdirda ham, undan har bir o‘zgartirishdan oldin bajariladigan sozlamalarni tushuntirishni talab qiling; zaxira nusxasi yoki foydalanuvchi tasdig‘ini o‘tkazib yubormang.
Ilg‘or usullar va e’tibor beriladigan jihatlar
Model skripti haqiqatan mos kelishini tekshiring
Ishlab chiqaruvchi tizimning kichik versiyasi yangilangandan keyin sozlamalar sahifalarining nomi va tuzilishini o‘zgartirishi mumkin. Bir brenddagi telefonlarda ham interfeys aynan bir xil deb hisoblamang. Repozitoriydagi skriptlar brend, model va tizim versiyasi bo‘yicha joylashtirilgan; versiya mos kelmasa, aniqlash natijasiga amal qiling va boshqa model skriptini majburan qo‘llamang.
README faylida Honor, OPPO, Xiaomi va vivo’ning ayrim amalda sinovdan o‘tgan qurilmalari keltirilgan, biroq turli modellardagi tayyorlik darajasi bir xil emas. Marketing bildirishnomalari va reklama kuzatuvi funksiyalari nisbatan universal, modelga xos avtomatik amallar esa hali tekshirilishi yoki to‘ldirilishi kerak bo‘lishi mumkin.
Reklama komponentlari bilan ehtiyotkor ishlang
Loyiha tizim ilovalarini o‘chirish yoki faolsizlantirish uchun pm uninstall yoki pm disable-user dan foydalanmaydi. Mustaqil reklama komponentlari uchun faqat foydalanuvchi roziligi olingandan keyin pm suspend orqali vaqtincha to‘xtatib turish qo‘llanadi. Bajarishdan oldin komponent nomi va tavsifini o‘qing, ishonchingiz komil bo‘lmasa, avval o‘tkazib yuboring.
Zaxira katalogini saqlang
Telefon normal ishlayotganiga ishonch hosil qilmaguningizcha, backups ichidagi suratlarni o‘chirmang. To‘xtatib turilgan paketlar va bildirishnoma kanallarini buyruq orqali tiklash mumkin; ilova ichidagi sozlamalarni esa ro‘yxatda ko‘rsatilgan yo‘llar bo‘yicha qo‘lda qayta yoqish kerak. Batafsil qadamlar tiklash hujjatida keltirilgan.
Qo‘llab-quvvatlanmaydigan telefonlar uchun skript yozing
Agar qurilma qo‘llab-quvvatlanadiganlar ro‘yxatida bo‘lmasa, sozlamalar yo‘llarini qayd etish uchun yangi model uchun skript yozish qo‘llanmasiga murojaat qiling va loyihaga Pull Request yuboring. Eksperimental o‘rganish vositasi tool/explore.pyda, model skriptlari esa recipes/<brend>-<model>/recipe.pyda joylashgan.
Fikr-mulohaza yuborishda maxfiylikni himoya qiling
Desktop mijozining pastki chap burchagidagi “Muammo haqida fikr bildirish” funksiyasi mijoz versiyasi, telefon modeli, tizim versiyasi va so‘nggi jurnallarni avtomatik qo‘shadi; seriya raqami almashtiriladi, ilovalar ro‘yxati va bildirishnomalar mazmuni esa qo‘shilmaydi. Shunga qaramay, yuborishdan oldin ma’lumotlarni o‘zingiz tekshirishingiz, so‘ng GitHub Issues orqali mos shablonni tanlashingiz tavsiya etiladi.

Xulosa
Android Ad Cleaner’ning asosiy maqsadi tizim komponentlarini agressiv tarzda o‘chirish emas, balki Root huquqisiz va proshivka o‘rnatmasdan reklamalar, tavsiyalar va marketing kirish nuqtalarini tizimli ravishda yopishdir. Oddiy foydalanuvchilar desktop mijozidan boshlashi mumkin; aniq nazorat kerak bo‘lganda esa buyruq satrining tekshirish, zaxiralash, model skriptlari va bildirishnoma kanallari bilan ishlash jarayonlaridan foydalanish mumkin. Qaysi usul tanlanishidan qat’i nazar, avval zaxira nusxasini yarating, har bir bandni tasdiqlang, ish tugagach dasturchi rejimini o‘chiring va telefoningizdagi haqiqiy natijaga amal qiling.
