Günümüzde en çok kullanılan mobil işletim sistemlerinden biri Google tarafından geliştirilen Android'dir ve farklı işlevleri içinde yapılandırma, güvenlik, tasarım ve yüzlerce cihazla uyumluluk açısından çok yönlülük buluyoruz. Mobil sistemler dünyası içinde, Android'in ölçeklenebilirliğine doğrudan etkisi olan ve uygulamaların geliştirilmesi olan çok ilginç bir bölüm var, bunun en ufak bir hatanın verdiği karakterler, semboller ve işaretler dünyası olduğunu biliyoruz. Sonuç olarak, kodun yürütülmesi doğru şekilde gerçekleştirilmiyor, ancak her şey beklendiği gibi giderse, binlerce Android kullanıcısı için harika özelliklere sahip benzersiz uygulamalar oluşturabiliriz, peki, bu geliştirme görevini kolaylaştırmak için Android sağladı. bugün kullanılan ana işletim sistemleri için mevcut olan ücretsiz ADB yardımcı programı.
Solvetic, ne olduğunu ve bu sistemlere ADB ve fastboot'un nasıl kurulacağını açıklayacak ve böylece Android'i kullanmak için bir BT şubesi daha olacak.
ADB nedirADB (Android Debug Bridge), büyük işlevlere sahip bir komut satırı aracı olarak geliştirilmiştir ve bu sayede, kullanılan bilgisayara doğrudan bağlanan bir emülatör veya bir Android cihaz örneği ile iletişim kurmak mümkün olacaktır.
ADB sayesinde, emülatör veya bağlı cihaz üzerinde çeşitli komutların yürütülmesinin mümkün olacağı bir Unix kabuk terminaline erişime karşı, uygulama yükleme ve hata ayıklama gibi Android cihazlarda farklı ve çeşitli eylemler gerçekleştirmek mümkün olacaktır. üretken bir ortamda nasıl işlev görür.
ADB ÖzellikleriADB, kullanımı için üç temel bileşenin dahil edildiği bir istemci-sunucu programı olarak geliştirilmiştir:
- Komutları göndermekten sorumlu bir istemci, bu istemci geliştirme ekibinde yürütülür, bu istemci kendisine özel bir ADB komutu sayesinde komut satırı terminalinden çağrılabilir.
- Cihazdaki komutları yürütmekten sorumlu bir arka plan programı. Daemon, kullanılacak öykünücünün veya aygıtın her bir örneğinde arka plan işlemi olarak çalıştırılır.
- İstemci ve Daemon arasındaki iletişimi yönetmekle görevli bir sunucu olan bu sunucu, geliştirme makinesinde bir arka plan işlemi olarak çalışır.
adb aracı "android_sdk / platform-tools /" yolunda bulunur.
ADB nasıl çalışır?Herhangi bir ADB istemcisi başlatıldığı anda, bu istemci önce o anda çalışan bir ADB sunucu işlemi olup olmadığını kontrol etmelidir, değilse, sunucu işlemi başlatılır. Sunucu başlatıldığı anda, yerel TCP bağlantı noktası 5037'ye bağlıdır ve oradan ADB istemcileri tarafından gönderilen komutları arar, tüm ADB istemcilerinin ADB tarafından sunucuyla iletişim kurmak için bağlantı noktası 5037'yi kullandığına dikkat edilmelidir.
İletişim işlemi tamamlandıktan sonra, sunucu, yürütülmekte olan tüm emülatör veya aygıt örnekleriyle bağlantı kurar ve burada 5555 ila 5585 aralığını kullanarak tek numaralı bağlantı noktalarının tarama görevlerini gerçekleştiren öykünücülerin veya aygıtların örneklerini bulur, bu aralık emülatörler ve cihazlar tarafından kullanılır.
Hızlı Önyükleme Nedir?Fastboot, Android tarafından geliştirilen ve bilgisayarda önceden belirlenmiş bazı yazılım faktörlerini değiştirmek ve dosyaların yanıp sönmesi için yararlı olan bir araçtır, kötü yürütülen bir şeyin Android sistemi boyunca olumsuz bir etkisi olacağından bu yardımcı programın kullanımının dikkatli olduğunu belirtmekte fayda var. operasyon.
Fastboot kullanmanın avantajlarından biri, terminalin ROM'unu değiştirmek için Bootloader'ın kilidini açmanın mümkün olmasıdır.
Fastboot'a normal olarak girmek için güç düğmesi + ses açma tuşu (Yukarı) kullanılır.
1. ADB'yi Windows 10'da fastboot ile yükleyin
ADB'yi nasıl indirip kullanabileceğimizi görmeden önce, her şeyin doğru çalışması için Android cep telefonumuzda bir dizi önceki adımı gerçekleştirmeliyiz.
Aşama 1
İlk adım telefon ayarlarına gitmek olacak ve ayarların son kısmında gördüğümüz gibi "Telefon hakkında" satırına tıklayın:
Adım 2
Yeni pencerede "Çekirdek sürümü" bölümünü buluyoruz:
Aşama 3
Orada Android geliştirici modunu etkinleştirmek için bu bölüme 7 kez tıklamamız gerekiyor, bundan sonra "Geliştirici seçenekleri" bölümüne gidiyoruz ve "USB hata ayıklama" satırının anahtarına tıklamalıyız, aşağıdaki mesaj görüntülenecektir. Android'de bu modu etkinleştirmek için "Kabul Et" düğmesine tıklıyoruz. Daha net görebilmeniz için size örnek bir eğitim bırakıyoruz.
4. Adım
Şimdi kurulumun kendisine geçiyoruz. Windows işletim sistemleri için öncelikle aşağıdaki bağlantıdan ADB yardımcı programını indirmeliyiz:
Adım 5
Söz konusu sıkıştırılmış dosyanın içeriğini çıkarmaya devam ediyoruz:
BÜYÜT
Adım 5
Orada fastboot'un dahil olduğu tüm ADB paketini buluyoruz. Şimdi bu içeriği "C: \ Windows" yolunda çıkarıyoruz:
BÜYÜT
6. Adım
Bunu çalıştırırken, C sürücüsünde platform araçları dizinine sahip olacağız ve oradan ADB'yi çalıştırmak mümkün olacak. Alternatif olarak, aşağıdaki yöntemi kullanarak ADB'yi Windows 10'a kurmak mümkün olacaktır, orada aşağıdaki yola gitmeliyiz:
- Kontrol Paneli
- Güvenlik sistemi
- sistem
BÜYÜT
7. Adım
Orada "Gelişmiş sistem konfigürasyonu" satırına tıklıyoruz ve açılır pencerede "Gelişmiş seçenekler" sekmesine gideceğiz ve orada altta bulunan "Ortam değişkenleri" düğmesine tıklıyoruz:
8. Adım
Aşağıdakiler görüntülenecektir:
9. Adım
Orada "Yol" satırını seçiyoruz ve "Düzenle" düğmesine tıklıyoruz, aşağıdakiler görüntülenecektir:
Adım 10
Orada "İncele" düğmesine tıklıyoruz ve indirilen ADB içeriğinin çıkarıldığı yola gireceğiz. Değişiklikleri kaydetmek için Tamam'a tıklayın. Windows 10'daki bir başka yararlı yöntem, doğrudan indirilen içeriğe gitmek ve ücretsiz bir yerde Shift tuşuna basıp sağ tıklayıp "PowerShell penceresini burada aç" seçeneğini seçmektir:
11. Adım
Şimdi Android cihazımızı Windows 10'a bağlamanın zamanı geldi ve orada, USB modunda "Dosyalar" seçeneğini seçin:
Adım 1/2
Bu seçeneği seçerek, açılmış olan PowerShell konsoluna gideceğiz ve aşağıdakileri yürüteceğiz:
adb cihazları
BÜYÜT
Adım 13
Orada görebileceğimiz gibi, iki temel eylem gerçekleştirilir:
- ABD arka plan programını 5037 bağlantı noktasını kullanarak başlatma
- Bilgisayara bağlı Android cihazların tespiti
Adım 14
Bu işlemi ilk yaptığımızda Linux ve macOS için de geçerli, cihazın yetkilendirilmediğini görebiliyoruz, dolayısıyla Android cihazda aşağıdaki mesajı göreceğiz:
Adım 15
Orada parmak izine izin vermek için Kabul Et'e tıklıyoruz. Şimdi takımın ADB'de yetkilendirildiğini görebiliyoruz:
BÜYÜT
2. Linux'ta ADB ve fastboot yükleyin
Bu durumda Ubuntu 18.04 kullanacağız, Linux durumunda ADB'yi kurmak için iki yöntemimiz var.
Not64 bitlik bir sürüm kullanılması durumunda, glibc.i686, libstdc ++ paketlerinin kurulması gerekecektir.
Aşama 1
Linux'ta önce aşağıdaki bağlantıdan ADB'yi indirmeliyiz:
Adım 2
İndirilen içeriği çıkarmaya devam ediyoruz, bundan sonra bir terminal konsolu açıyoruz ve aşağıdaki satırı çalıştırdığımız ana dizine gidiyoruz:
sudo nano .bashrcAdım 2
Görüntülenen dosyanın sonuna aşağıdaki sözdizimini gireceğiz:
dışa aktar YOL = $ {YOL}: / ana sayfa / ”kullanıcı” / ADB'ye giden yol
Aşama 3
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:
Ctrl + O
Düzenleyiciyi şunu kullanarak bırakıyoruz:
Ctrl + X
4. Adım
Bundan sonra bağlı cihazlara erişmek için adb'yi çalıştırıyoruz. Şimdi, Linux'ta kullanmak için başka bir yöntem, onu doğrudan konsola kurmaktır, bunun için önce aşağıdakileri uygularız:
sudo apt yükleme adb
Adım 5
ADB'nin indirilmesini ve kurulmasını onaylamak için S harfini giriyoruz.
NotCentOS veya fedora kullanılması durumunda aşağıdakileri uygularız:
sudo yum android araçlarını kurun
6. Adım
Şimdi aşağıdakileri uygulayacağız:
adb cihazları
7. Adım
Gördüğümüz gibi, her şeyden önce, ADB arka plan programı etkinleştirildi. Aktif cihazların listelenmesi için ekipman bağlandığında tekrar adb cihazlarını çalıştırırız:
3. ADB ve fastboot'u macOS Mojave'ye yükleyin
Aşama 1
macOS Mojave söz konusu olduğunda, öncelikle aşağıdaki bağlantıdaki yardımcı programı indirmeliyiz.
Adım 2
Bundan sonra içeriği çıkarırız, bir tebligat açarız ve aşağıdaki sözdizimini uygularız:
cd / ADB yoluAşama 3
oraya eriştiğimizde, bağlı bilgisayarları listelemek için adb aygıtlarını çalıştırmanız yeterlidir. Şimdi, bu yöntemin bir hata oluşturması durumunda, ADb'nin kurulumu için HomeBrew'u kullanabiliriz, bu macOS için bir paket yöneticisidir.
İlk önce HomeBrew'u aşağıdaki komutla kuruyoruz:
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
BÜYÜT
4. Adım
Orada kurulum işlemini başlatmak için Enter tuşuna basıyoruz. Şimdi aşağıdakileri çalıştırarak ADB'yi kuracağız:
brew fıçısı android platform araçlarını kurun
BÜYÜT
Adım 5
ADB indirme işleminin başladığını görebiliriz:
BÜYÜT
6. Adım
Bu işlem bittiğinde aşağıdakileri göreceğiz:
BÜYÜT
7. Adım
Adb cihazlarını çalıştırarak hizmeti etkinleştiririz:
BÜYÜT
8. Adım
Şimdi bilgisayarı macOS Mojave'ye bağladık ve yine adb aygıtlarını listelenecek şekilde çalıştırıyoruz:
BÜYÜT
9. Adım
Bu noktadan itibaren, Android'de fastboot ile birlikte ADB'yi kullanabiliyor ve böylece yeni geliştirme olanakları evrenini keşfedebiliyoruz. Tüm sistemlerde ADB bağlantısının durumu aşağıdakilerden biri olabilir:
- çevrimdışı - Bulut sunucusunun ADB'ye bağlı olmadığını veya yanıt vermediğini gösterir.
- cihaz - Bu seçenek, örneğin ADB sunucusuna bağlı olduğunu gösterir.
- cihaz yok - Bağlı emülatör veya cihaz yok.
Adım 10
Fastboot ile kullanabileceğimiz bazı faydalı komutlar şunlardır:
Cep telefonunun bağlı olduğunu kontrol edin
hızlı önyükleme cihazları
Bir ROM'u Flashlayın
fastboot flash (rom adı) .zip
Kurtarma flaşı
fastboot flash kurtarma recovery.img
Bir çekirdeğin yanıp sönmesi
fastboot flash önyükleme boot.img
Kurtarma moduna önyükleme
fastboot önyükleme kurtarma.img
Önyükleyicinin kilidini aç
hızlı önyükleme oem kilidini açma
Önyükleyiciyi engelle
hızlı önyükleme oem kilidi
11. Adım
Bazı temel ADB komutları şunlardır:
Bağlı cihazları listele
adb cihazları
Cep telefonundan bilgisayara dosya kopyalama
adb çekme
Mobil cihazımıza bir dosya gönderin
adb itme
Bir uygulamayı kaldır
adb kaldırma
Mobil cihazınıza bir .apk uygulaması yükleyin
adb kurulumu
Cep telefonunu normal modda yeniden başlatın
adb yeniden başlatma
Telefonu önyükleyici modunda veya kurtarma modunda yeniden başlatın
adb yeniden başlatma-önyükleyici / yeniden başlatma kurtarma
ADB ve fastboot ile Android'in kullanım kapasitesini tamamen artırmak için bir dizi eksiksiz ve işlevsel yardımcı programa sahibiz.