Rehber ADB Kurulum ve Kullanım Rehberi

Sosyal'de görmediğim için bu rehberi hazırlama gereği duydum. Öncelikle ADB'nin ne olduğunu neye fayda sağladığını söylemek lazım.
article-header-c8baf0ec.png


ADB veya açılımı Android Debug Bridge, olan bu terim Android uygulama geliştirme alanında karşımıza sık sık çıkan bir teknolojidir. Cihazınızı USB ile bilgisayarınıza bağladığınızda veya cihazınızdan 'Geliştirici Seçenekleri’ne göz attığınızda, mutlaka Android Debug Bridge ve ADB terimi ile karşılaşırsınız. Android destekleyen cihazınızın durumunuzu yönetmenizi sağlayan çok yönlü bir araçtır. Cihazınızda gereksiz programları bu yazılım sayesinde yazacağınız birkaç satır ile Root izni olmadan rahatça kaldırabilir, cihaza yazılım yükleyebilir ya da Recovery.img, Boot.img gibi dosyaları cihaza flaşlayabilirsiniz. Kullanımı çok basittir. Kullanırken zevk alırsınız. Lafı kısa kesip kuruluma geçelim.

Kurulum (Windows için)

Bu linkten indirme işlemini gerçekleştirin ve kurulumu yapın. Yaparken cihazınızı bağlayın. Kurulumun ardından telefonda ayarlara girin. Telefon hakkında seçeneğinden sonra aşağı inip derleme numarasına 7 kere dokunun. Geliştirici seçenekleri böylece açılmış olacaktır. Geliştirici seçeneklerine gelip USB hata ayıklama modunu aktifleştirin. Bunu aktifleştirme sebebimiz program bu mod olmadan cihazı görmez, işlem yapmaz. Şimdi ADB'nin kurulduğu yer neresi ise o konuma gidiyorsunuz. Mesela benim ADB programım C bölümünde bir klasörün içerisinde. O klasörün içerisine gidip Shift tuşuna basarak fare ile sağ tık yapıp Komut penceresini burada aç seçeneğine basın. CMD ekranımız açıldı. Şimdi test amaçlı adb devices yazabiliriz. Elbette bunu yaparken cihazımız USB ile bilgisayarımıza bağlı olmalı. Bunu yazdıktan sonra aşağıdakine benzer bir manzara sizleri bekliyor olmalıdır.
adb-devices.png

Cihazımız göründüyse işlemlerimizi yapabiliriz.


Kurulum (Linux cihazlar için)

Bu linkten dosyayı indirin. Masaüstünüzdeki zip içeriğini ayıklayın. Bir komut istemi veya terminal açın. Şimdi ADB içeriğini çıkardığınız klasöre gidin ve aşağıdaki komutu girin:
cd /path/to/extracted/folder/
Şimdi telefonunuzu Linux PC'nize bağlamanız gerekiyor.
Telefonunuz ile Mac PC arasındaki bağlantıyı kontrol etmek için aşağıdaki komutu girin
adb devices
Telefonunuzun ekranında izin vermeniz gereken bir 'USB Hata Ayıklamaya İzin Ver' istemini göreceksiniz. Sonrası gene Windows'taki gibi.


Kurulum (MacOS cihazlar için)

Bu linkten dosyayı indirin. Masaüstünüzdeki zip içeriğini ayıklayın. Terminal'i açın. Şimdi ADB içeriğini çıkardığınız klasöre gidin ve aşağıdaki komutu girin:
cd /path/to/extracted/folder/
Şimdi telefonunuzu Mac PC'nize bağlamanız gerekiyor. Telefonunuz ile Mac PC arasındaki bağlantıyı kontrol etmek için aşağıdaki komutu girin:
adb devices

Gördüğünüz gibi işlemler birbirine çok benzer farklı platformlar olsa da. MacOS ile Linux daha da benziyor hatta. Bundan sonrası sizin fantezinize kalmış. Faydalı kodları da yazmadan geçmeyelim.

adb devicesBağlı cihazları gösterir
adb shellWindows komut isteminden android cihaz shell'e atlamak için
adb reboot bootloaderÖnyükleyici moduna önyükleme yapmak için
adb reboot recoveryKurtarma işlemine önyükleme yapmak için
adb get-serial noBağlı cihazınızın seri numarasını Alın
adb installUygulamaları adb üzerinden yüklemek için
adb install -rMevcut uygulamaları yeni sürümle güncellemek için
adb uninstall paket_ismi.uzantıBağlı cihazdan tüm uygulamaları veya paketleri kaldırmak için
adb uninstall -paket_ismi.uzantıUygulamaları kaldırdıktan sonra verileri ve önbellek dizinlerini koru
adb push <yerel> <hedef>Bilgisayarınızdan cihaza belirtilen bir dosyayı yükleyin
adb pullBelirtilen bir dosyayı cihazınızdan bilgisayarınıza aktarın
adb backupCihazınızdan PC'ye yedek alın
adb restoreYedeği telefonunuza geri yükleme
adb sideloadUygulamaları veya flaşlanabilir zip dosyasını cihazınıza sideload edin
adb logcatTelefondan gerçek zamanlı log alın
adb start-serveradb server işlemlerini başlatır
adb kill-serveradb server işlemlerini durdurur
adb reboot fastbootcihazınızı fastboot moduna yeniden başlatın
adb usbbilgisayarınıza USB kablosu ile bağlı tüm cihazları gösterir
adb devices //show devices attachedPC'nize bağlı tüm cihazların listesini görüntüler
adb connect cihazın_ip_adresiAndroid cihazınızın IP adresini bilgisayarınıza bağlayın
Fastboot komutları
fastboot devicesPC / dizüstü bilgisayarınızda bağlı cihazları gösterir
fastboot rebootCihazınızı baştan başlatmak için
fastboot reboot recoveryCihazınızı kurtarma moduna geçirmek için
fastboot oem device-infoÖnyükleyici kilit açma durumunu kontrol etmek için:
fastboot oem unlockYukarıdaki komut çalışmazsa, önyükleyicinin kilidini açmak için aşağıdakileri çalıştırın
fastboot flashing unlockBirkaç OEM bu komutu önyükleyicinin kilidini açmak için kullanabilir
fastboot flashing unlock_criticalBootloader ile ilgili bölümlerin de flaşlanmasına izin ver:
fastboot oem device-infobootloader kilidini kontrol et
fastboot flash recovery [recovery.img]Cihazınızdaki recovery işlemini flaşlamak için
fastboot boot [boot.img]Kalıcı olarak flaşmadan recovery'yi test etmek için
fastboot format:ext4 userdataVeri bölümünü biçimlendirmek için
fastboot flash boot [boot img name]flaşlanabilir boot.img'yi fastboot mode ile flaşla
fastboot getvar cidTelefonun ekran CID kontrolü
ROM'u Fastboot ROM zip paketi ile flaşlamak
fastboot -w
fastboot update <ROM'un konum satırı.zip>
Cihazı siler ve flash.zip'i flaşlar

Cihaza olabilecek sıkıntılardan sorumlu değilim. Doğru yaptığınız taktirde sıkıntı çıkmayacağını düşünüyorum. Şimdiden kolay gelsin. 😊


NOT: Her cihaz için kesin sonucu vermeyebilir. Bazı cihazların yazılımı aşırı özelleştirilmiş olabiliyor. Örnek verecek olursak BlackBerry PRIV gibi yüksek güvenlik seviyesi olan cihazlar.
 
Son düzenleme:
Hocam oldu sürücü, sağolun onun için. 'Install' tuşuna bastıktan sonra herhangi bir uygulama mı inecek? Fazla soru sorarak sizi rahatsız ediyorsam kusuruma bakmayın, bu tür şeylerde birilerinin yardımı daha iyi oluyor. :)

@mburaktekin hocam şimdi farkettim de, sürücüyü (en son yolladığınız, adb-setup-1.exe) açtığımda karşıma CMD açıldı. Onu yapmadım fakat sürücüler otomatik şekilde güncellenmişti. 'Elle Güncelle' kısmında da bulamamıştım. Ayrı olarak bunu yapmama gerek yok sanırsam.
En son attığımı yapmalısınız. Açılan CMD ekranında tüm sorulara Y yazın ve kurun.
 
En son attığımı yapmalısınız. Açılan CMD ekranında tüm sorulara Y yazın ve kurun.
Hocam tamam her şey. İlk olarak tabii ki Facebook'u sildim. Diğer telefonlarda bulunuyor mu bilmiyorum ama Samsung'ta ki 'Hava' uygulamasını sizce silmeli miyim? Yani kullanmıyorum fakat sistemde herhangi bir zarar vereceğini de düşünmüyorum.
Ayrıca Meta ile ilgili 3 uygulama var. Onlar ne işe yarıyor sizden ricam :).

Hocam game launcher'ı sildikten sonra telefon hafiften kasmaya başladı ama bununla ilgili değildir herhalde değil mi?
 
Son düzenleme:
Hocam tamam her şey. İlk olarak tabii ki Facebook'u sildim. Diğer telefonlarda bulunuyor mu bilmiyorum ama Samsung'ta ki 'Hava' uygulamasını sizce silmeli miyim? Yani kullanmıyorum fakat sistemde herhangi bir zarar vereceğini de düşünmüyorum.
Ayrıca Meta ile ilgili 3 uygulama var. Onlar ne işe yarıyor sizden ricam :).

Hocam game launcher'ı sildikten sonra telefon hafiften kasmaya başladı ama bununla ilgili değildir herhalde değil mi?
Meta uygulamalarını söyler misiniz? Hava uygulaması size kalmış hava durumunu vs gösteriyor. Game launcheri sildikten sonra olusan kasmanın uygulamayla alakası olduğunu sanmıyorum.
 
Orijinal link burası: SDK Platform Tools release notes | Android Studio | Android Developers
XDA ya güvenmeyin lütfen.
İşletim sistemine uygun ZIP'i indirip herhangi bir yerde parçalayın, Shift+sağ tık>powershelli burada aç diyerek başlatabilirsiniz.

Bilgim yok benim de maalesef o yüzden sordum.

Bende Knox sayacı etkilenmedi, ayrıca adb shell pm uninstall -k --user 0 com... Şeklinde silinen paketler tam olarak temizlenmiyor formattan sonra geliyor, Android sistemi gibi hassas şeyleri silmeye çalışırsanız succes sonucu verip yeniden başlatıp tekrar yüklüyor, eğer geri getirmeniz gereken paketler olursa da adb shell cmd package install-existing com... Komutu ile geri getirebilirsiniz. Paket isimlerini görmek için package name Viewer 2.0 adlı uygulama silinen paketlerinde paket isimlerini bile gösterebiliyor.

Peki ADB silinebiliyor mu?

ADB'yi Görev Yöneticisi'nden bulup görevi sonlandır dedikten sonra parçaladığınız ZIP dosyalarını silerek kaldırabilirsiniz.

Bu rehbere ek olarak Android cihazınız da Termux'u yükleyip (fdroid marketindeki Termux'un daha kapsamlı olduğunu söylüyorlar.) Termux'ta pkg install android-tools komutu ile ADB'yi yükleyebilirsiniz. Daha sonra adb connect ipadresi:tcpip ile bağlı olduğunuz Wi-Fi üzerindeki diğer Android cihazların(USB hata ayıklamarı açık olmalı) Shell'ine erişebilirsiniz.

Termux'ta local ADB Shell başlatmayı denedim (adb connect localhost:tcpip ile) fakat failure hatası aldım adb devices kısmında kendi cihazım gözüktü fakat offline olarak ve bir türlü Shell'e erişemedim.
adb connect localhost ile connection refused hatası aldım.
adb connect ipadresim:tcpip ile yine connection refused hatası aldım.
Chat GPT'ye sordum sürekli bilgisayara bağlamam gerektiğini söylüyor diğer forumlarda araştırdım bir çözüm bulamadım var mıdır local Shell'e erişebilen.

Android Studio'nun emülatöründe pkg install android-tools ile indirip adb shell dediğimiz anda local Shell'e erişilebiliyor daha sonra su komutu vererek köke erişilebiliyor(cihaz rootsuz iken) normal bir Android cihazda yukarıda anlattıklarım oluyor.

Normal bir Android cihazı bilgisayara bağlayıp köke erişmeye çalışırsanız hata alırsınız çünkü Android Debug bridge yani ADB aslında Android için uygulama geliştirenlerin uygulamalarını kendi cihazlarına daha kolay yükleyip yönetebilmeleri için Google tarafından geliştilirmiş bir tooldur.
 
Son düzenleme:
Hocam "./adb devices" yazdım, telefondan da ekrana gelen şeyi onayladım da bundan sonra ne yapacağım? Yapacağım işlem: .zip dosyasının içindekini kopyalayıp (oyun için mod dosyası yani) "android/data"daki oyunun içine yapıştıracağım. Bundan sonra hangi işlemleri takip etmeliyim? Telefonum Galaxy a54. 2 ay önce aldım. Garanti götürmeyecek bir yol istiyorum.

@184424 @mburaktekin @yavuzfeti

Orijinal link burası: SDK Platform Tools release notes | Android Studio | Android Developers
XDA ya güvenmeyin lütfen.
İşletim sistemine uygun ZIP'i indirip herhangi bir yerde parçalayın, Shift+sağ tık>powershelli burada aç diyerek başlatabilirsiniz.
Bu arada buradaki linkten yükledim.
 

Technopat Haberler

Yeni konular

Geri
Yukarı