ADB'ye Hızlı Başlangıç: Nedir ve Nasıl Başlanır
ADB (Android Debug Bridge), bir bilgisayardan Android cihazınızı yönetmek için kullanılan bir komut satırı aracıdır: uygulamalar yükler/kaldırır, günlükleri kaydeder, yedek alır, dosyaları kopyalar, shell erişimi sağlar ve cihazı recovery/bootloader modunda yeniden başlatır. Aşağıda, 10–15 dakika içinde kurulum yapıp çalışmaya başlamanızı sağlayacak kompakt ve pratik bir rehber bulacaksınız.
ADB Nedir ve Neden Gereklidir
ADB, Android SDK Platform‑Tools'un bir parçasıdır. Şu durumlarda işinize yarar:
- APK dosyalarını doğrudan yüklemek (adb install).
- Root erişimi olmadan önceden yüklenmiş uygulamaları kaldırmak (pm uninstall).
- Günlükleri kaydetmek (adb logcat) ve hataları teşhis etmek.
- Cihaz ile bilgisayar arasında dosya kopyalamak (adb pull/push).
- Recovery/bootloader moduna geçmek veya cihaz üzerinde komut çalıştırmak için shell başlatmak. ADB, hem geliştiriciler hem de ileri düzey kullanıcılar için otomasyon ve sorun giderme açısından oldukça kullanışlıdır.
ADB Kurulumu ve Etkinleştirilmesi
- Windows/macOS/Linux için Platform‑Tools'u (adb/fastboot) indirin ve kurun.
- adb'nin bulunduğu klasörü PATH ortam değişkenine ekleyin (veya komutları bu klasörden çalıştırın).
- Cihazınızda: Ayarlar > Telefon hakkında bölümüne gidin ve "Yapım numarası"na 7 kez dokunun. Ardından "Geliştirici seçenekleri"nde "USB hata ayıklama"yı etkinleştirin.
- USB kablosuyla bağlayın ve ekran kilidini açın. İlk bağlantıda telefonunuzda yetkilendirme isteğini onaylayın.
USB hata ayıklamayı sürekli açık bırakmayın — bu, yetkisiz erişim riskini artırır. İşiniz bittikten sonra kapatın.
Kontrol: Terminalde adb devices komutunu çalıştırın — bağlı cihazların listesini ve durumlarını göreceksiniz.
Temel Komutlar ve Örnekler
Aşağıda, çoğu görevi çözmek için yeterli olan temel komut seti yer almaktadır.
- adb devices — bağlantıyı kontrol et
- adb shell — cihazda shell oturumu aç
- adb install app.apk — APK yükle
- adb uninstall com.example.app — mevcut kullanıcı için uygulamayı kaldır
- adb pull /sdcard/file.txt . — dosyayı bilgisayara indir
- adb push file.txt /sdcard/ — dosyayı cihaza yükle
- adb logcat — sistem günlüklerini görüntüle
- adb reboot — cihazı yeniden başlat
- adb reboot recovery / adb reboot bootloader — recovery/bootloader moduna geç
- adb forward tcp:8080 tcp:8080 — bilgisayara port yönlendirme yap
- adb shell screencap /sdcard/s.png && adb pull /sdcard/s.png — ekran görüntüsü al ve indir
- adb shell screenrecord /sdcard/rec.mp4 && adb pull /sdcard/rec.mp4 — ekranı kaydet (süre sınırı sürüme bağlıdır)
Önceden yüklenmiş bir uygulamayı kaldırma örneği (root olmadan): adb shell pm uninstall -k --user 0 com.google.android.youtube
Birden fazla cihazla çalışma: adb -s SERIAL shell burada SERIAL, adb devices çıktısındaki cihaz kimliğidir.
Cihaz bilgisayarınıza güvenmiyorsa, sunucuyu yeniden başlatın: adb kill-server && adb start-server. Windows'ta bazen üreticinin resmi sürücüleri yardımcı olur.
Sık Karşılaşılan Hatalar
- "no devices/emulators found" — USB hata ayıklama kapalı veya kablo veri aktarımını desteklemiyor. Çözüm: hata ayıklamayı açın, kabloyu değiştirin.
- "unauthorized" — cihaz ekranındaki istek onaylanmamış. Ekran kilidini açın ve onaylayın.
- "adb: command not found" — adb PATH içinde değil. Platform‑tools klasöründen çalıştırın veya PATH'e ekleyin.
- "INSTALL_FAILED" — APK bozuk veya mimari uyumsuz. Hedef platformu ve imzayı kontrol edin.
Komutlar yavaş çalışıyorsa başka bir USB portu deneyin, kaliteli bir kablo kullanın veya sürücülerinizi güncelleyin.
SSS
-
Çoğu işlem için root gerekli mi?
Hayır. Kullanıcı bazında uygulama yükleme/kaldırma, dosya kopyalama ve günlük kaydı root olmadan çalışır. Sistem apk'lerinin tamamen kaldırılması veya bölümlerin değiştirilmesi root/bootloader erişimi gerektirir. -
ADB kullanmak tehlikeli mi?
ADB kendi başına güvenlidir, ancak sistem dosyalarını silen veya değiştiren komutlar cihazınızı kullanılamaz hale getirebilir. Yedeklerinizi saklayın. -
Bilgisayar yetkilendirmesini nasıl iptal ederim?
Cihazda geliştirici ayarlarında "USB hata ayıklama anahtarlarını iptal et" seçeneği bulunur. -
Betiklerle otomatize edilebilir mi?
Evet — adb, cihazların toplu yapılandırması için bash/PowerShell betiklerine kolayca entegre edilebilir.
Sonuç: Platform‑Tools kurulumuyla başlayın, hata ayıklamayı etkinleştirin ve 3–4 temel komutu (adb devices, adb shell, adb install, adb pull) deneyin. Bu size genel bir bakış sağlayacak ve günlük görevleri güvenle gerçekleştirmenize olanak tanıyacaktır.