ADB Nedir, Nasıl Yüklenir?

Android işletim sistemine sahip cihazlar, milyonlarca kullanıcı tarafından kullanılıp geliştiriliyor. Ancak birçok kullanıcı, Android cihazlarının potansiyelini tam olarak keşfetmek ve özelleştirmek için gerekli araçlardan biri olan ADB hakkında bilgi sahibi olmayabilir.

Bu yazıda, Android Debug Bridge’in ne olduğunu, farklı işletim sistemlerinde nasıl kurulduğunu ve ayrıca, ADB ile genel olarak kullanılan komutları aktaracağız.

Android Hata Ayıklama Köprüsü (ADB) Nedir?

ADB, Android cihazlarla iletişim kurmanızı sağlayan bir komut satırı aracıdır. Hata ayıklama, uygulama yükleme ve cihazınızda aslında kıstılanmış özellikleri kullanmak gibi farklı işlevleri yapabilmenizi sağlar. ADB, Google tarafından geliştiriciler için geliştirilmiş olsa da normal kullanıcılar da ADB’yi kullanabilir.

ADB’nin iç yapısı klasik istemci-sunucu mimarisine dayanıyor. Tüm süreci oluşturan üç bileşen şu şekilde sıralanabilir:

ADB’yi oluşturan üç parça olduğundan (istemci, daemon ve sunucu), bazı parçaların ilk etapta çalışır durumda olması gerekiyor. Bilgisayarı yeni başlattıysanız (ve açılışta daemon’u başlatacak şekilde ayarlamadıysanız), hedef Android cihaza herhangi bir iletişim gönderilebilmesi için önce Daemon’un çalışıyor olması gerekir. Komut isteminde veya terminalde adb devices komutunu girerseniz Daemon’un başatılıp başlatılmadığını görebilirsiniz.

Eğer daemon çalışmıyorsa, işlemi kendiliğinden başlatacak. ADB hizmeti başlatıldıktan sonra, ADB istemcisi tarafından gönderilen komutlar için söz konusu bağlantı noktasını dinlemeye devam edecek. Daha sonra bilgisayara bağlı olan tüm çalışan cihazlarla (emülatörler dahil) bağlantı kurmaya çalışacak. Bu noktada, bağlı cihazla yetkilendirilme yapılmamışsa, Android cihazınızda yetkilendirme isteği mesajı alacaksınız.

Telefonda ADB Nasıl Açılır?

ADB’yi kullanmak için hem telefonda hem de bilgisayarda bazı kurulum ve ayarlamalar gerekir. Android telefonunuzda ADB’yi açmak için verdiğimiz basit adımları izleyin.

Windows’a ADB Nasıl Kurulur?

Tekrar adb devices yazdığınızda cihazınızın seri numarasını görebilir ve artık başka komutlar verebilirsiniz.

Her defasında CMD’yi ilgili klasörden açmak uğraştırıcı olabilir. Bunun çözümü için ADB dosyasını sistemin PATH değişkenine tanımlamak gerekiyor. PATH değişkenine eklenen dosyalar, herhangi bir yerden çağırılabilir. Örnek vermek gerekirse, CMD’ye calc yazdığınızda hesap makinesinin açılıp chrome yazdığınızda Chrome’un açılmamasının sebebi budur.

Eğer önceki gibi Daemon’un başlatıldığı ile ilgili bir mesaj gelirse adımları doğru yapmışsınız demektir. Artık sistem değişkenlerine ekli olan adb ve fastboot’u sistemin her yerinden çağırabilirsiniz.

Linux’a ADB Nasıl Kurulur?

Linux dağıtımlarında adb kurulumu için en iyi yol paket yöneticileridir. Yapmanız gereken tek şey dağıtımınızın paket yöneticisinden adb paketini kurmak. Windows’taki gibi ortam değişkenlerini manuel olarak düzenlemenize veya güncellemeleri kontrol etmenize gerek kalmaz. Paket yöneticiniz her şeyi sizin için yapar.

MacOS’a ADB Nasıl Kurulur?

Yukarıdaki adımlar kesinlikle işe yarayacak olsa da, deneyimli macOS kullanıcıları Homebrew veya MacPorts gibi resmi olmayan bir paket yöneticisi kullanarak ADB’yi Mac’lerine yüklemeyi tercih edebilirler. Bu şekilde, ADB’yi manuel olarak güncellemeniz gerekmez.

ABD’yi bir de MacOS için ortam değişkenlerine eklemek isterseniz vereceğimiz adımları takip edebilirsiniz.

İşlem tamam. İsterseniz terminalde bu komutu vererek ortam değişkenlerini görüntüleyebilirsiniz: echo $PATH

ADB’yi kullanmak için yeni bir terminal açıp adb komutunu girmeniz yeterli.

Hatırlatmamızda fayda var, ADB kurulumunu paket yöneticisi ile yaparsanız ortam değişkenlerini ayarlamanız gerekmez. Ayrıca güncellemelerle de uğraşmamış olursunuz.

ChromeOS ve WSL’de ADB Nasıl Kurulur?

Linux için Windows Alt Sistemi (WSL), Windows kullanıcılarına Linux uygulamalarını çalıştırmak için sunulan bir ortam. Ancak bu ortam henüz tam teşekküllü USB donanım erişimi sunamıyor. Sonuç olarak, WSL’de çalıştıracağınız ADB, yukarıda belirttiğimiz yolları kullanarak yükleseniz bile Android cihazınıza erişemez. Bununla birlikte, açık kaynaklı usbipd-win projesini kullanan resmi bir geçici çözüm kullanılabilir.

ChromeOS içinse, önce yerleşik Linux geliştirme ortamını açmanız gerekir. Bu yar varsayılan olarak size bir Debian ortamı sunar. Daha sonra, önceden bahsettiğimiz Linux adımlarını kullanarak ADB’yi kolayca kurabilirsiniz.

ADB’yi Wi-Fi ile Kullanmak

Android 11 ve üstü sürümler Wi-Fi üzerinden ADB bağlantısını yerel olarak destekler. Bu, cihazınızın sürekli bir USB kablosuyla bağlı olma ihtiyacını ortadan kaldırır.

Kablosuz ADB’yi ayarlamak için aşağıdaki adımları izleyin.

Bundan sonra istediğiniz ADB komutunu verebilirsiniz.

Örnek ADB Komutları

ADB’yi başarıyla kurup kurmadığınızı kontrol etmek için, cihazınızı USB kablonuzla bilgisayarınıza bağlayın ve yukarıda belirttiğimiz gibi adb devices komutunu çalıştırın. Komut İstemi penceresinde cihazınızın listelenmesi gerekir. Farklı bir çıktı alırsanız, adımları kontrol ederek baştan başlamanızı öneririz.

Yazının başında belirttiğimiz gibi, bir Android cihazda her türlü şeyi yapmak için ADB’yi kullanabilirsiniz. Bu komutların bazıları doğrudan ADB dosyasında varsayılan olarak bulunur ve tüm cihazlarda çalışması gerekir. Ayrıca ADB Shell olarak adlandırılan ve komutları doğrudan cihaz üzerinde çalıştırmanıza olanak tanıyan bir program da açabilirsiniz. Doğrudan cihaz üzerinde çalıştırılan komutlar cihazdan cihaza değişebildiği gibi bir Android sürümünden diğerine de değişebilir.

Aşağıda yaygın olarak kullanılan ADB komutlarından bazılarını görebilirsiniz.

Artık ADB’nin nasıl kurulduğunu ve temel komutları biliyorsunuz. Takıldığınız veya sormak istediğiniz bir yeri belirtebilir; teknik sorunlarınız için Techolay Sosyal‘e ücretsiz üye olup konu açabilirsiniz.

Exit mobile version