Android'de Geliştirici Modunu Etkinleştirme ve Sistem İzlemesi Kaydetme

Kerem Aydın·8 Temmuz 2026·⏱3 dk

Geliştirici seçeneklerini etkinleştirmek için: Ayarlar → Telefon Hakkında → "Yapı Numarası"na 7 kez dokunun, ardından Geliştirici seçeneklerinde USB hata ayıklamayı etkinleştirin. "Sistem izleme", çekirdek ve alt sistemlerin (CPU, grafik, G/Ç, wakelocks) olaylarının kaydedilmesidir; gecikmeleri, pil sızıntılarını ve uygulama takılmalarını bulmak için gereklidir.

Geliştirici seçenekleri nasıl etkinleştirilir

  1. Ayarlar → Telefon Hakkında (veya Sistem → Telefon Hakkında) bölümünü açın.
  2. "Yapı Numarası"nı (Build number) bulun ve üzerine 7 kez dokunun. Gerekirse PIN kodunu girin.
  3. Ayarlar → Sistem → Geliştirici seçenekleri (Developer options) bölümüne geri dönün.
  4. "Geliştirici seçenekleri" anahtarını etkinleştirin. adb/Android Studio ile çalışmak için "USB hata ayıklama"yı (USB debugging) mutlaka etkinleştirin.
  5. Gerekirse hızlı görsel teşhis için "ANR göster" veya "GPU işlemeyi profil et" seçeneklerini etkinleştirin.

Eğer "Yapı Numarası" seçeneği görünmüyorsa, bazı arayüzlerde bu seçenek "Yazılım bilgisi" veya "Android sürümü" bölümünde yer alır.

"Sistem izleme" nedir ve neden gereklidir

Sistem izleme (system tracing), sistemin farklı katmanlarından zaman damgaları ve olayların toplanmasıdır: zamanlayıcı (scheduler), binder, grafik yığını, GPU, G/Ç, wakelocks, enerji tüketimi. Temel olarak cihazın çalışma sürecinin detaylı bir zaman çizelgesini elde edersiniz; bu sayede:

  • Kullanıcı arayüzündeki "takılma"ların (jank, dropped frames) nedenlerini bulabilirsiniz;
  • Uzun süren giriş-çıkış işlemlerini ve iş parçacığı bloklamalarını görebilirsiniz;
  • CPU tüketimini ve küme frekanslarını analiz edebilirsiniz;
  • Pilin hızlı tükenmesinin nedenlerini (sık uyanmalar, wakelocks) takip edebilirsiniz.

Sistem izleme, hem uygulama geliştiricileri hem de platform mühendisleri için faydalıdır.

İzleme yapma: Pratik yöntemler

  1. Android Studio üzerinden (çoğu görev için önerilir):

    • Cihazı USB ile bağlayın ve USB hata ayıklamayı etkinleştirin.
    • Android Studio'yu açın → View → Tool Windows → Profiler. Cihazı ve işlemi seçin.
    • Profilleyicide System Trace/CPU seçeneğini belirleyin ve Record'a basın. Kısa bir senaryo kaydedin, ardından durdurun ve görselleştirilmiş izlemeyi inceleyin.
  2. Perfetto UI / yerleşik izleyici üzerinden (detaylı sistem izlemeleri için):

    • Android'in modern sürümlerinde Perfetto kullanılır. Kayıt işlemi Android Studio'dan veya Perfetto araçları ile başlatılabilir.
    • Kayıttan sonra izleme dosyası, katmanların ve bayrakların detaylı analizi için Perfetto UI'da (yerel olarak) açılır.
  3. adb üzerinden (hızlı ve Android Studio olmadan):

    • Genel bir rapor almak için: adb bugreport > bugreport.zip — günlükleri ve dökümleri toplar.
    • Sistem izleyicisi ile profil kaydı yapmak için (varsa): cihazdaki izleme yardımcı programlarını çalıştırabilir ve dosyayı Perfetto/Chrome tracing'de analiz etmek üzere kaydedebilirsiniz.

İzleme kaydı sırasında hassas veriler (paketler, aktif işlemler) toplanabilir. Trace dosyalarını temizlemeden ve katılımcıların onayı olmadan yayınlamayın. Kayıt işlemi performansı ve pili etkiler; süreyi minimum düzeyde tutun.

Sık yapılan hatalar

  • USB hata ayıklama etkinleştirilmedi — cihaz adb/Android Studio'yu görmüyor.
  • Aktif kullanım sırasında uzun kayıt — pil ve ısınma üzerinde ciddi etki yaratır.
  • Filtreleme yapmadan trace analizi denemesi — devasa veri hacmi kafa karıştırır; PID/etiketlere göre filtreleyin.
  • Kişisel bilgileri silmeden trace'i üçüncü taraflarla paylaşma.

SSS

  • İzleme için cihazı rootlamak gerekir mi?
    Hayır. Çoğu görev için USB hata ayıklama ve Android Studio yeterlidir. Bazı düşük seviye olaylar yalnızca platform ayarlarına izin verilen cihazlarda mevcuttur, ancak standart Perfetto izlemesi root gerektirmez.

  • Hangi kayıt süresini seçmeliyim?
    UI takılmaları için kısa kayıtlar (10–30 sn); nadir sorunları araştırmak için birkaç dakikaya kadar. Daha uzun süreler daha fazla gürültü ve yük anlamına gelir.

  • Elde edilen trace dosyasını nasıl açarım?
    Android Studio Profiler'da açın veya görselleştirme ve "kritik" bölgeleri bulmak için Perfetto UI/Chrome tracing'e yükleyin.

  • Wi-Fi üzerinden izleme yapılabilir mi?
    Evet, ancak güvenilirlik açısından USB daha iyidir; bazı senaryolar adb over TCP'ye izin verir, ancak bu daha yavaş ve daha az kararlı bir çözümdür.

Gerekirse, belirli bir cihaz modeli için kısa bir kontrol listesi veya Android sürümünüz için örnek bir komut verebilirim.