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:
Elinize sağlık.

GNU/Linux kısmı ile ilgili iki detaya dikkat çekmek isterim. Öncelikle gördüğünüz gibi sürücü kurmaya ihtiyacınız yok, cihazınız doğrudan tanınır.

Ayrıca terminal "platform-tools" klasöründe iken ADB komutunu kullanmak için adb yerine ./adb yazmanız gerekir. Sebebi ise ./dosyaadı yazmak çalıştırılabilir bir dosyayı terminalden çalıştırmaya yarar.
Aynen Linux için yazılım kurmaya gerek yok, direk algılıyor ve özel bunun için Linux var. USB'i Linux'a al tamamdır. Windows 10 bazı cihazların yazılımını kuramıyor veya görmüyor en güzeli Linux ile çözmüştüm. VM ile yapıyorum bu işleri Win'de olmayınca.
 
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.
Eki Görüntüle 735184

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. İmg, Boot. İmg 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.
Eki Görüntüle 735230
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 izin 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 prıv gibi yüksek güvenlik seviyesi olan cihazlar.

Çok güzel anlatmışsın ADB komutları sorunsuz çok iyi çalışıyor ama fastboot komutlarında bir deneyim dedim açıkmı diye sorunla karşılaştım önce adv reboot Bootloader ile fastboota geçtim ardından fastboot OEM device-info kullandım sadece bu komutile olmuyor fastboot OEM unlock yazınca da oluyor < waiting for any device > diye bir hata alıyorum yardımcı olursanız mutlu olurum.

Telefon vestel venus E4.
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    18,4 KB · Görüntüleme: 70
Uygulamanın orijinal sitesini paylaşabilir misiniz? Ben baktım ama çok fazla site çıktı ve hangisi orijinal sitesi tam bilemedim. Open Source bir yazılım ise bende Google uygulamalarından kurtulmak istiyorum ama güvenli olup olmadığına bir bakmam lazım :).
 
Uygulamanın orijinal sitesini paylaşabilir misiniz? Ben baktım ama çok fazla site çıktı ve hangisi orijinal sitesi tam bilemedim. Open Source bir yazılım ise bende Google uygulamalarından kurtulmak istiyorum ama güvenli olup olmadığına bir bakmam lazım :).

Linux'ta terminali açıp kullanmaya başlayabilirsiniz hiçbir şey yüklemeye gerek yok sadece telefondan USB hata ayıklamasını açın.
 
Linux'ta terminali açıp kullanmaya başlayabilirsiniz hiçbir şey yüklemeye gerek yok sadece telefondan USB hata ayıklamasını açın.

Peki bunu kullanmanın ne gibi zararı olabilir? Herhangi bir bilgilendirme vb. yazı biliyorsanız ve paylaşırsanız sevinirim. IPhone'dan Android'e yeni geçtim ve Google'dan az da olsa kurtulmak istiyorum. Mesela Instagram, Facebook vb. sosyal medyaları da kaldıramıyorum.
 
Merhabalar Samsung A52s modelini kullanmaktayım söylediğiniz gibi işlemleri yapmaya çalıştım ne yazık ki başarılı olamadım telefonum "unauthorized (yetkisiz)" olduğunu söylüyor. Geliştirici ayarlardan USB ayıklamayı çalıştırdım ve telefonuma reset attım ama sorun halen düzelmedi bu sorunu nasıl aşabilirim Samsung Free gibi uygulamarı kaldırmak istiyorum ama telefonum izin vermiyor da.

Screenshot_1.jpg


@mburaktekin @Kerem00 @277015
 

Geri
Yukarı