ADB'den bahsetmişken, herkes ona aşina olmalı, yani Android Debug Bridge, Android Debug Bridge, Android geliştiricileri olarak ADB komutlarını ustalıkla kullanmak geliştirme verimliliğimizi büyük ölçüde artıracaktır, ADB komutları çok fazla, bugün geliştirmede sıkça kullandığım bazı ADB komutlarını özetleyeceğim.
Versiyonu kontrol edin ADB kurulumu burada çok fazla söylenmiyor, ortamınızın iyi olduğunu kanıtlamak için aşağıdaki komutu ve aşağıdaki komutu girin, aksi takdirde çevrimiçi arama yaparak çözebilirsiniz.
$ adb versiyonu
Android Debug Bridge sürüm 1.0.36 Revizyon 8f855a3d9b35-android
Bağlı cihazları görüntüleyin Bağlı cihazlar ve emülatatörleri sorgulamak için aşağıdaki komutu girin:
$ adb cihazları
Bağlı cihazların listesi 02AE0C1021089DAF cihazı
Bir apk kurun ve aşağıdaki komutu çalıştırın: ADB kurulumu <apkfile>
Örneğin: adb kurulumu demo.apk Eğer mevcut dizin değilse, ardından yol adı gelmelidir:
adb install /Users/storm/temp/demo.apk Veri ve önbellek dosyalarını sakla, apk'yı yeniden yükleyin:
adb install -r demo.apk APK'yı SD Karta Yükle:
adb kurulumu -s demo.apk Kaldır
Doğrudan Kaldır: adb kaldır <package>
Örneğin: adb com.stormzhang.demo kaldır Uygulamayı kaldırın ama veri ve önbellek dosyalarını saklayın:
adb uninstall -k com.stormzhang.demo
Sunucuyu başlat/durdur Genel olarak, aşağıdaki iki komut aslında kullanılmaz, çünkü cihaz doğru bağlıysa, adb sunucusu otomatik olarak çalıştırılır, ancak bu iki komutu da bilmeniz gerekir:
Başlat adb sunucusu: adb start-server
Stop adb server: adb kill-server
Telefonunuza yüklü tüm uygulamaların paket adlarını listeleyin: adb shell PM listesi paketleri
Sistem uygulamaları için tüm paket adlarını listeleyin: adb shell pm list paketleri -s
Sistem uygulaması dışındaki üçüncü taraf uygulama paket isimlerini listeleyin: adb shell PM listesi paketleri -3
Filtrelemek için grep kullanın: adb shell PM listesi paketleri | grep qq
Uygulama verilerini ve önbelleğini temizleyin Bazen testlerimizde veri temizlememiz ve önbellek yapmamız gerekir, bu yüzden aşağıdaki komutu kullanmamız gerekir:
ADB kabuğu PM temiz <packagename>
Örneğin: adb shell pm clear com.stormzhang.demo
Uygulamayı başlat Uygulamayı adb üzerinden başlatmak istersek ADB Shell start -n com.stormzhang.demo/.ui. SplashActivity
Uygulamayı zorla durdur Bazen uygulama takılıyor ve durdurmaya zorlanmak zorunda kalıyor, aşağıdaki komutu çalıştırıyor:
ADB Shell Force-stop <packagename>
Örneğin: adb shell force-stop cn.androidstar.demo
Günlükleri görüntüleyin adb logcat
Yeniden başlatma adb yeniden başlatma
Seri numarasını alın $adb get-serialno
02ae0c1021089daf
MAC adresini alın $adb shell cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Cihaz modelini kontrol edin $adb shell getprop ro.product.model
Nexus 5
Android sürümünüzü kontrol edin $adb shell getprop ro.build.version.release
7.0.1
Ekran çözünürlüğünü kontrol et $adb kabuk wm boyutu
Fiziksel boyut: 1080×1920
Ekran yoğunluğunu kontrol edin $adb kabuk wm yoğunluğu
Fiziksel yoğunluk: 480 ADB hakkında çok fazla komut var, en sık kullandığım komutlardan sadece birkaçı bunlar, daha fazla komut burada bulunabilir:
https://github.com/mzlogin/awesome-adb |