ADB'yi hızlıca yapılandırma ve komutları güvenli şekilde çalıştırma

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

ADB (Android Debug Bridge), Android'i USB veya Wi‑Fi üzerinden yönetmek için kullanılan bir araçtır. Kısaca: Platform‑Tools'u PC'nize kurun, geliştirici modunda "USB hata ayıklaması"nı etkinleştirin, cihazı bağlayın ve yetkilendirmeyi onaylayın — ardından hata ayıklamayı kapatıp yalnızca güvenilir PC'ler kullanarak install/pull/shell gibi komutları güvenle çalıştırabilirsiniz.

ADB'yi Windows, macOS ve Linux'a kurma

  1. Platform‑Tools'u (zip) indirin ve PC'nizde açın. Klasör adb/adb.exe dosyasını içermelidir.
  2. Klasör yolunu PATH'e ekleyin:
    • Windows: Uygun bir klasöre yerleştirin (örneğin C:\adb) ve C:\adb'yi ortam değişkenlerine ekleyin.
    • macOS / Linux: Çıkartın ve ~/.zshrc veya ~/.bashrc dosyasına şunu ekleyin: export PATH="$PATH:/platform-tools/yolu".
  3. Linux alternatifi: Dağıtım paketleri (android-tools-adb), ancak en günceli resmi Platform‑Tools'tur.
  4. Kontrol edin: Terminalde adb version komutunu çalıştırın. Sürüm numarası görüntülenmelidir.

PATH'i değiştirmek istemiyorsanız, komutları platform-tools klasöründen çalıştırın: ./adb devices.

USB hata ayıklamasını etkinleştirme ve yetkilendirme

  1. Ayarlar → Telefon hakkında → "Derleme numarası"na 7 kez dokunun → geliştirici modu.
  2. Ayarlar → Sistem → Geliştirici seçenekleri → "USB hata ayıklaması"nı etkinleştirin.
  3. Kabloyla bağlayın. Telefon ekranında "USB hata ayıklamasına izin verilsin mi?" isteği görünecektir — onaylayın ve yalnızca güvenilir PC'ler için "Bu bilgisayardan her zaman izin ver" seçeneğini işaretleyin.
  4. adb devices komutunu çalıştırın — cihaz device olarak listelenecektir. Eğer unauthorized görünüyorsa, telefondaki isteği onaylayın.

Başkalarının veya halka açık bilgisayarlarında hata ayıklamayı etkinleştirmeyin. Hata ayıklamayı sürekli açık bırakmayın — bu, yetkisiz erişim riskini artırır.

Temel komutlar (pratik ve kısa)

adb devices komutundan sonra terminalden komutları çalıştırın.

Temel:

  • adb devices — liste.
  • adb shell — cihazda kabuk.
  • adb reboot — yeniden başlatma.

Kurulum ve dosyalar:

  • adb install app.apk — APK yükle (-r ile yeniden kurulum).
  • adb push yerel /sdcard/ — dosya gönder.
  • adb pull /sdcard/dosya . — dosya indir.

Uygulama yönetimi ve tanılama:

  • adb shell pm list packages — paket listesi.
  • adb shell pm uninstall com.example.app — kaldır.
  • adb logcat — sistem günlüğü; etiketlere göre filtreleyin adb logcat | grep MyTag.
  • adb shell screencap /sdcard/screen.png && adb pull /sdcard/screen.png — ekran görüntüsü al ve indir.
  • adb shell dumpsys battery — pil durumu.

Wi‑Fi (kısa):

  • USB ile bağlanın, adb tcpip 5555 komutunu çalıştırın, ardından adb connect IP:5555. İşlem bittikten sonra adb usb ile geri dönün veya Wi‑Fi‑adb'yi kapatın.

Tekrarlayan görevler için gerekli komutları içeren .sh/.bat betiği oluşturun — zaman kazandırır.

ADB ile güvenli çalışma

  • Hata ayıklamayı yalnızca geçici olarak ve yalnızca güvenilir bir PC'de etkinleştirin.
  • İlk bağlantıdan önce cihazdaki RSA parmak izini kontrol edin.
  • ADB'yi devre dışı bırakmak için: Geliştirici seçeneklerinde "USB hata ayıklaması" işaretini kaldırın veya adb shell settings put global adb_enabled 0 komutunu çalıştırın.
  • Wi‑Fi‑adb için standart olmayan bir port kullanın ve bağlantıyı sürekli açık tutmayın.
  • Üretim cihazlarında adb root kullanmayın — erişim kısıtlıdır ve çoğunlukla kullanılamaz.

Sık karşılaşılan hatalar

  • Cihaz görünmüyor: Kabloyu, USB modunu (Dosya Aktarımı), sürücüleri (Windows) kontrol edin; sunucuyu yeniden başlatın: adb kill-server && adb start-server.
  • unauthorized: Telefondaki isteği onaylayın; işe yaramazsa PC'deki ve cihazdaki anahtarları silin (adb kill-server, ~/.android/adbkey* dosyalarını silin ve yeniden bağlanın).
  • adb server is out of date: platform-tools'u güncelleyin ve sunucuyu yeniden başlatın.
  • Sanal makinelerle (Hyper‑V/VMware) çakışma: USB erişimini engelliyorsa özelliği geçici olarak devre dışı bırakın.

SSS

  • ADB için root gerekir mi? — Hayır, temel komutlar root olmadan çalışır; adb root çoğunlukla emülatörlerde veya kilidi açılmış yazılımlarda mevcuttur.
  • ADB'yi açık bırakmak güvenli midir? — Hayır, bunu yalnızca gerektiğinde yapın.
  • Neden adb install APK'yı yüklemiyor? — SDK uyumluluğunu, yeniden kurulum için -r bayrağını ve cihazdaki uygulama engelleyicilerin olmamasını kontrol edin.

Gerekirse — Windows/macOS/Linux için kısa betikler veya görevinize özel 10 faydalı hızlı komut listesi hazırlayabilirim.