ADB ile Hızlı ve Gereksiz İşlemler Olmadan Çalışmaya Başlama
ADB, PC ile Android arasında bir köprüdür: başlamak için Android Platform Tools'u yükleyin, "USB Hata Ayıklama"yı etkinleştirin, cihazı bağlayın ve yetkilendirmeyi onaylayın. Bundan sonra telefonu yönetmek ve tanılamak için adb shell, adb install, adb logcat ve diğer komutları kullanın.
Kurulum ve Hazırlık
- Platform Tools'u indirin ve uygun bir klasöre açın (örneğin, C:\adb veya ~/platform-tools).
- Klasörü PATH'e ekleyin:
- Windows: Ortam Değişkenleri → Path → yolu ekle.
- macOS/Linux:
~/.bash_profileveya~/.zshrcdosyasınaexport PATH=$PATH:/yolu/platform-toolsekleyin.
- Kontrol edin:
adb version— sürümü göstermelidir. - Telefonda: Ayarlar → Telefon Hakkında → "Yapı Numarası"na 7 kez dokunun → "USB Hata Ayıklama"yı Etkinleştir.
- USB kablosuyla bağlayın; cihazda "Hata ayıklamaya izin verilsin mi?" isteğini onaylayın ve gerekirse "Bu bilgisayardan her zaman izin ver" seçeneğini işaretleyin.
- Bağlantıyı kontrol edin:
adb devices— listede seri numarası görünmelidir.
Kaliteli bir kablo ve orijinal USB portları kullanın. Sorun yaşarsanız önce adb kill-server ve adb start-server komutlarını çalıştırın.
Başkasının cihazlarında USB hata ayıklamayı açmayın: bu, verilere erişim sağlar. Cihaz uzun süre kullanılmayacaksa özelliği kapatın.
Temel Komutlar ve Örnekler
Aşağıda, günlük görevler için en yararlı komutlar yer almaktadır.
| Komut | Ne yapar | Örnek |
|---|---|---|
adb devices | Bağlı cihazları göster | adb devices |
adb shell | Cihazda shell aç | adb shell ls /sdcard |
adb install | APK yükle | adb install app.apk |
adb uninstall | Uygulamayı kaldır | adb uninstall com.example.app |
adb push / adb pull | Dosya aktarımı | adb push file.txt /sdcard/ |
adb reboot | Cihazı yeniden başlat | adb reboot |
adb reboot recovery | Recovery modunda yeniden başlat | adb reboot recovery |
adb logcat | Sistem günlüklerini görüntüle | adb logcat |
Örnekler:
- Ekran görüntüsü al:
adb shell screencap /sdcard/screen.png→adb pull /sdcard/screen.png. - Telefondan dosya kopyala:
adb pull /sdcard/Download/file.txt .
ADB Üzerinden Temel Tanılama
- Günlükleri kaydet:
adb logcat -d > logs.txt(filtrele:adb logcat *:W). - Pili kontrol et:
adb shell dumpsys battery. - Sistem bilgisi:
adb shell getprop ro.build.version.release,adb shell df. - CPU/bellek:
adb shell topveadb shell dumpsys meminfo <paket>. - Sensör/dokunma olayları:
adb shell getevent(testler için faydalı). - Uzun süreli günlük toplamak için
adb logcat -v timekullanın ve bir dosyaya kaydedin.
Wi‑Fi Üzerinden Bağlantı
- USB ile bağlanın ve şunu çalıştırın:
adb tcpip 5555. - Telefonun IP adresini öğrenin (Ayarlar → Ağ) ve USB'yi çıkarın.
- Bağlanın:
adb connect IP:5555(örneğin,adb connect 192.168.1.100:5555). - Wi‑Fi‑ADB'yi kapat:
adb usb.
İpucu: Her iki cihaz da aynı ağda olmalıdır; bazı yönlendiriciler istemci segmentlerini izole eder — izolasyonu kapatın.
Sık Karşılaşılan Hatalar
- Unauthorized — cihazda yetkilendirme reddedildi: hata ayıklama isteğini reddedin/yeniden onaylayın.
- No devices — kabloyu, portu, sürücüleri (Windows) veya PATH'i kontrol edin,
adb server'ı yeniden başlatın. - Wi‑Fi bağlanmıyor — IP'yi, 5555 portunu ve aynı alt ağda olmayı kontrol edin.
adb: insufficient permissions— Linux'ta udev kuralı gerekebilir (veya tek seferlik erişim içinsudoile çalıştırın).- Günlükler boş — logcat mesajları filtreliyor olabilir; filtreleri sıfırlayın (
adb logcat -ctemizler).
SSS
- ADB için root gerekli mi? Çoğu komut için hayır. Sistem dosyalarına erişim ve korumalı bölümleri değiştirmek root gerektirir.
- APK'yı telefona nasıl gönderirim?
adb install yol/uygulama.apk. - ADB'yi nasıl kapatırım? Ayarlarda "USB Hata Ayıklama"yı kapatın veya
adb kill-serverçalıştırın. - Wi‑Fi üzerinden bağlantı güvenli mi? USB'den daha az güvenlidir: yalnızca güvenilir ağlarda etkinleştirin.
Basit komutlarla (adb devices, adb shell, adb logcat) başlayın ve ihtiyaç duydukça araçlar ekleyin — böylece ADB, Android tanılama ve yönetiminde hızla ana yardımcınız haline gelecektir.