cobanov

Android TV'ni temizle

Televizyonun kasıyorsa, kullanmadığın fabrika uygulamalarını kapatabilirsin. Aşağıda dört adımlık hazırlık ve yapay zekâ ajanına vereceğin prompt var. Hiçbir şey silinmez, her adım geri alınabilir. Windows, Mac ya da Linux fark etmez.

Hazırlık

  1. Geliştirici seçeneklerini aç

    Televizyonda Ayarlar → Sistem → Hakkında → Derleme satırının üstüne kumandayla yedi kez bas.

  2. Hata ayıklamayı aç

    Ayarlar → Sistem → Geliştirici seçenekleri → USB hata ayıklama. Ayrı bir "Kablosuz hata ayıklama" seçeneği varsa onu da aç.

  3. Televizyonun IP adresini öğren

    Ayarlar → Ağ ve internet → Durum. 192.168. ile başlayan sayıyı not et. Bilgisayarın da televizyonla aynı ağda olmalı: ikisi de aynı Wi-Fi ya da aynı modem.

  4. Claude Code ya da Codex'i aç, prompt'u yapıştır

    Aşağıdaki metni kopyala, ilk iki satırdaki BURAYA YAZ yerlerine televizyonunun modelini ve IP adresini yaz, ajana ver. Gerisini o yapıyor: gereken aracı kuruyor, televizyona bağlanıyor, temizliyor. Sana ara ara "şunu onayla, şunu test et" diyecek.

Prompt

prompt.txt
Android TV'mi ADB üzerinden temizlemeni istiyorum. Amaç: reklam ve öneri
şeritlerinden kurtulmak, kullanmadığım fabrika uygulamalarını kapatıp
televizyonu hızlandırmak. Komutları sen çalıştır, ne yaptığını bana sade bir
dille anlat.

BENİM TV'M
- Marka / model: BURAYA YAZ            (örnek: TCL Smart TV Pro)
- TV'nin IP adresi: BURAYA YAZ         (TV > Ayarlar > Ağ ve internet > Durum)
- TV'de "Geliştirici seçenekleri" ve "USB hata ayıklama / Kablosuz hata
  ayıklama" açık. Bilgisayarım ve TV aynı Wi-Fi ağında.

KURALLAR (bunlara harfiyen uy)
1. HİÇBİR PAKETİ SİLME. Yalnızca `pm disable-user --user 0` kullan. Böylece
   her şey `pm enable <paket>` ile geri gelir. `pm uninstall` yasak.
2. Root, bootloader açma, custom ROM teklif etme ve deneme. Bunlar TV'yi
   fabrika ayarına döndürür ve Widevine sertifikası L1'den L3'e düşerse
   Netflix SD çözünürlüğe iner. Kazancı yok.
3. ÖNCE ÖLÇ. Başlamadan `dumpsys meminfo`, `pm list packages -s`,
   `pm list packages -d` çıktılarını al ve bir dosyaya kaydet. Bitince aynı
   ölçümü tekrarla, önce/sonra tablosu çıkar.
4. PARTİLER HALİNDE İLERLE. Her seferinde en fazla 10 paket kapat, sonra DUR
   ve bana şunları test ettir: kumandanın "Girişler / Kaynak" tuşu çalışıyor
   mu, HDMI'ya geçebiliyor muyum, Netflix ve YouTube açılıyor mu, ses ve
   klavye çalışıyor mu. Ben "tamam" demeden sonraki partiye geçme.
5. AŞAĞIDAKİ LİSTEYİ ASLA KAPATMA (bunlar TV'yi kullanılamaz hale getirir):
      com.tcl.suspension          -> kumandadaki Girişler/Kaynak menüsü.
                                     Adı çöp gibi durur ama kapatırsan
                                     HDMI'ya geçemezsin. Markanın kendi
                                     "quick panel" paketi neyse o da aynı.
      com.tcl.tv, com.tcl.tvinput -> HDMI / anten giriş servisleri
      com.google.android.tv.remote.service,
      com.tcl.tcl_bt_rcu_service,
      com.tcl.autopair            -> kumanda
      com.google.android.gms,
      com.google.android.gsf,
      com.android.vending         -> Play Servisleri ve Play Store
      com.android.location.fused  -> kapatılırsa TV açılış döngüsüne girer
      *.inputmethod.*             -> klavye
      com.google.android.apps.tv.launcherx
                                  -> ana ekran. Yerine başka bir launcher
                                     KURULMADAN kapatılırsa siyah ekran.
   Marka farklıysa bu listenin karşılıklarını bul. Emin olamadığın bir paketi
   kapatmadan önce bana sor.
6. KAYIT TUT. Kapattığın her paketi bir `tv-debloat` klasöründeki `kapatilanlar.txt` dosyasına
   yaz. aynı klasördeki `DEBLOAT-LOG.md` içinde ne yaptığını, neden yaptığını ve
   tek tek geri alma komutlarını tut.
7. Bir şey bozulursa önce son kapattığın partiyi geri aç, sonra tek tek dene.

SIRAYLA YAP
a) Bilgisayarımda `adb` kurulu mu bak, değilse kur. Hangi işletim sistemini
   kullandığımı kontrol et ve ona uygun yolu seç: Windows'ta Google'ın
   platform-tools paketini indirip PATH'e ekle, macOS'ta `brew install
   android-platform-tools`, Linux'ta `apt install adb`. Sonra
   `adb connect <IP>:5555` ile bağlan.
   Televizyonda "Bu bilgisayara izin verilsin mi?" kutusu çıkacak, bana
   söyle, onaylayayım. Android 11 ve üstünde televizyon "Kablosuz hata
   ayıklama" ekranında eşleştirme kodu istiyorsa önce `adb pair` kullan.
b) Ölçümleri al, paket listesini çıkar.
c) Paketleri üç gruba ayır ve bana tabloyla göster: (1) kesin çöp: kullanılmayan
   mağaza uygulamaları, demo/tanıtım, ekran koruyucu, sesli asistan, kurulum
   sihirbazı, telemetri; (2) bana bağlı: kullanıp kullanmadığımı sor;
   (3) dokunulmaz. Onayımı alıp 1. gruptan başla.
d) Animasyon hızlarını yarıya indir:
      settings put global window_animation_scale 0.5
      settings put global transition_animation_scale 0.5
      settings put global animator_duration_scale 0.5
e) `pm trim-caches` ile önbelleği temizle.
f) TV'yi yeniden başlat, ölçümü tekrarla.

ANA EKRANI DEĞİŞTİR
Google TV'nin kendi ana ekranı reklam ve "önerilen içerik" şeritleriyle dolu.
Onun yerine FLauncher kullanacağım (Play Store'da var, ücretsiz, açık kaynak,
sadece uygulama ızgarası gösterir).
- Önce FLauncher'ı kurmamı iste, kurulduğunu doğrula.
- FLauncher'ı bir kez açtırıp ana ekran olarak seçtir.
- Ancak ondan sonra `com.google.android.apps.tv.launcherx` paketini kapat.
- TV'yi yeniden başlat, ana ekranın hâlâ FLauncher olduğunu doğrula.

BİTİRİNCE BANA ŞUNLARI VER
1. Önce/sonra RAM tablosu.
2. Kapattığın paketlerin listesi, her birinin yanında bir cümlelik "bu neydi".
3. Her şeyi geri almak için tek satırlık komut.

Üç uyarı

Adından ne olduğunu anlamadığın paketi kapatma Bende com.tcl.suspension kapanınca kumandanın "Girişler" tuşu öldü, HDMI'ya geçemedim. Meğer kaynak menüsüymüş.

Ana ekranı, yenisini kurmadan kapatma Önce FLauncher'ı kur ve varsayılan yap; ancak ondan sonra eskisini kapat. Yoksa siyah ekran.

Root yapma Televizyon fabrika ayarına döner ve Widevine L3'e düşerse Netflix SD'ye iner. Kazancı yok: kalıcı silme işini disable-user zaten yapıyor.

Geri alma

Hiçbir şey silinmediği için her adım geri alınabilir. Ajan kapattığı paketlerin listesini tuttuğu için ona "kapattığın her şeyi geri aç" demen yeterli.

Sadece tek bir uygulamayı geri açmak istersen:

terminal
adb shell pm enable com.tcl.suspension