ADB Nedir ve Nasıl Kullanılır?

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

ADB, bir bilgisayardan Android cihazı yönetmek için kullanılan bir komut satırı aracıdır: APK yükleyip kaldırma, shell komutları çalıştırma, dosya kopyalama, ekran görüntüsü alma ve günlükleri gerçek zamanlı olarak izleme gibi işlemleri gerçekleştirir. Aşağıda hızlı başlangıç adımları ve kullanılması gereken komutlar yer almaktadır.

Temel Özellikler ve Hızlı Komutlar

ADB, telefonu uzaktan bir Linux konsoluna dönüştürür ve geliştiricilerin yanı sıra ileri düzey kullanıcıların neredeyse tüm tipik görevlerini kapsar.

  • Uygulama yükleme/kaldırma:
    • APK yükleme: adb install app.apk
    • Kaldırma: adb uninstall com.example.app
  • Shell ve süreç yönetimi:
    • Shell'e giriş: adb shell
    • Uygulamayı zorla durdurma: adb shell am force-stop com.example.app
  • Günlükler ve hata ayıklama:
    • Günlükleri görüntüleme: adb logcat (filtreleme: adb logcat MyTag:D *:S)
  • Ekran görüntüsü ve ekran kaydı:
    • Bilgisayara ekran görüntüsü alma: adb exec-out screencap -p > screen.png
    • Ekran kaydı: adb shell screenrecord /sdcard/record.mp4
  • Dosya aktarımı:
    • Cihaza gönderme: adb push localfile /sdcard/
    • Cihazdan çekme: adb pull /sdcard/DCIM/photo.jpg .

Cihazın göründüğünden emin olmak için adb devices komutuyla başlayın; "unauthorized" (yetkisiz) terimi genellikle telefonda bir onay iletişim kutusunu kabul etmeniz gerektiği anlamına gelir.

ADB Kurulumu ve Cihaz Bağlantısı

  1. Platform Tools'u resmi Android web sitesinden indirin ve uygun bir klasöre çıkarın (örneğin, C:\adb veya ~/adb).
  2. Bu klasörü sistem PATH değişkenine ekleyin:
    • Windows: Ortam değişkenleri aracılığıyla.
    • macOS/Linux: ~/.bash_profile veya ~/.zshrc dosyasına export PATH=$PATH:/path/to/platform-tools ekleyin.
  3. Telefonda USB hata ayıklamayı etkinleştirin:
    • Ayarlar → Telefon hakkında → "Yapı numarası"na 7 kez dokunun, ardından Ayarlar → Geliştirici seçenekleri → USB hata ayıklama.
  4. Bağlantı:
    • USB üzerinden: adb devices — akıllı telefonda istemi onaylayın.
    • Wi-Fi üzerinden: adb tcpip 5555 ardından adb connect 192.168.x.x:5555 (telefon ve bilgisayar aynı ağda olmalıdır).

USB hata ayıklamayı sürekli açık bırakmayın — cihazın kaybolması durumunda yetkisiz erişim riskini artırır.

Pratik Senaryolar ve Betikler

  • Bash'te hızlı dağıtım sırası:
    • adb install -r update.apk && adb shell am force-stop com.app && adb shell am start -n com.app/.MainActivity
  • Donmuş arayüzün teşhisi:
    • Aktivite durumunu alma: adb shell dumpsys activity
    • Süreci öldürme: adb shell ps | grep com.app → adb shell kill <pid>
  • Fotoğraf yedekleme:
    • adb pull /sdcard/DCIM/ ~/Pictures/phone_backup/
  • Pil ve durum kontrolü:
    • adb shell dumpsys battery

Sık Karşılaşılan Hatalar

  • "device unauthorized" (cihz yetkisiz) — "Her zaman izin ver" işaretini kaldırın, yeniden bağlanın ve tekrar onaylayın.
  • USB üzerinden görmeme (Windows) — Sürücüleri yükleyin veya Aygıt Yöneticisi'nde doğru USB modunu (MTP/Dosya Aktarımı) etkinleştirin.
  • Wi-Fi üzerinden bağlanmama — IP adresinin doğru olduğundan ve her iki cihazın da aynı ağda olduğundan emin olun; bazen VPN'i geçici olarak devre dışı bırakmak yardımcı olur.
  • APK yükleme hatası: Üzerine yazmak için adb install -r kullanın veya yeni dağıtımdan önce adb uninstall ile kaldırın.

SSS

  • ADB için root yetkileri gerekir mi? — Çoğu komut root olmadan çalışır; sistem bölümlerine erişim ayrıcalık gerektirir.
  • Bootloader kilidi açılmamış bir telefonla ADB kullanılabilir mi? — Evet, USB hata ayıklama etkin olduğunda ADB çalışır; bootloader kilidini açmak yalnızca firmware flashlama işlemi için gereklidir.
  • Cihazı ADB'den nasıl ayırabilirim? — adb disconnect komutunu kullanın veya USB kablosunu fiziksel olarak çıkarın; ayrıca geliştirici ayarlarından bilgisayarı güvenilir cihazlar listesinden de silebilirsiniz.

ADB, dağıtım, teşhis ve otomasyon süreçlerinde zaman kazandırır. "Temel" bölümündeki 8–10 komutu öğrenerek çoğu görevi rutin ve hızlı hale getirebilirsiniz.