Rehber Android Studio ADB Komutları

xalper97x

Usta Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
-
Cihazım
.
Konum
Turkey
Katılım
30 Ekim 2019
Konular
37
Mesajlar
445
Tepkime puanı
316
Puanları
78
Aşağıdaki komutlar için aşağıdaki cihaz ayarlarının çoğunun yapılmış olması gerekir.

  1. Cihaz Root’lu olmalı. (root olmadan da sistem dosyalarını etkilemeyen komutlar çalışır.)
  2. Cihazdaki USB hata ayıklama açık olmalı. (adb bağlantısı için bu gerekli.)

  • adb devices
Bağlı cihazları seri numaraları ile listeler. Bağlandığı cihaza eşleştirme mesajı gelir.

  • adb root
Programı kök izinleriyle yeniden paylaşır.

  • adb kill device
Bağlı cihazları kaldırır.

  • adb shell
Cihaz konsolu ekrana gelir.

  • adb -e shell
emulatore bağlan.

  • adb -d shell
fiziksel bağlı cihaza bağlan.

  • adb forward tcp:6100 tcp:7100
Keyfi port yönlendirme. Anamakinedeki 6100 nolu portu cihazı 7100 numaralı portuna yönlendirir. (adb forward tcp:6100 local:logd)

  • adb backup -shared -all
Android 4.0 ve sonraki sürümleri olan cihazlar Android SDK’dan yedeklenebilir ve bilgisayarınızdaki bir dosyaya kaydedilebilir. Bu işlem, telefonunuzdaki tüm verilerin bilgisayarınızdaki platform-tools\backup.ab isminde bir dosyaya yerleştirilmesini sağlayacaktır.

diğer parametreleri;

-apk – Uygulamaları yedekler.

-noapk – uygulamalar hariç.

-shared –SD kartı yedekler.

-noshared – SDkartı yedeklemez.

Komut çalıştığında cihazda gelen arayüzde Back up my data seçimi yapılmalıdır. İstenirse parola konulabilir.

  • adb backup -all -f C:\istedigimisim.ab
dosya ismini ve yerini kendiniz vermek için.

  • adb restore D:\sdk\platform-tools\
Yedekleme dosyasını geri yükleme yapmak için. Komut çalıştığında cihazda gelen arayüzde Restore my data seçimi yapılmalıdır.

  • adb shell dumpsys >butunsistem.txt
Dumpsys, genelde geliştirme amaçlı olarak cihazda çalışan hizmetlerin durumunu göstermek için kullanılan Android işletim sistemine entegre edilmiş bir araçtır. Bununla birlikte, aynı zamanda adli olarak ilginç bilgiler içerebilir. Dumpsys’e kök erişimi gerekmez; ancak tüm ADB komutları gibi USB Hata Ayıklamasının cihazda etkinleştirilmesini ve Güvenli USB Hata Ayıklama’nın atlanmasını gerektirir. Görüntülenebilecek kesin hizmetler, cihazlar ve Android sürümleri arasında farklılık göstermektedir.

  • adb shell service list
Tüm servis hizmetlerinin listesi

(adb shell dumpsys |grep DUMP)

  • adb shell dumpsys iphonesubinfo
cihaz id ve tipi bilgileri gelir.



  • adb shell dumpsys wifi


  • adb shell dumpsys cpuinfo


  • adb shell dumpsys input
Dokunmatik ekranlar veya dahili klavyeler gibi giriş bileşenleri için sistem verileri sağlar.

  • adb shell dumpstate
servis durumlarını gösterir.

  • adb shell screencap -p /sdcard/screen.png
ekran görüntüsü alma.

  • adb shell screenrecord /sdcard/demo.mp4
ekran videosu alma. Android 4.4 ve üzeri

  • adb logcat
makinenin işlem kaydını (logları) gösterir.

  • adb logcat > tümloglar.txt
  • adb logcat -f tümloglar.txt
logları belirtilen dosyaya kaydeder.

adb logcat
adb logcat *:V Sadece ayrıntılar.
adb logcat *:D Hata ayıklama düzeyi
adb logcat *:I Bilgi seviyesi düzeyi
adb logcat *:W Uyarı logları
adb logcat *:E hata logları
adb logcat *:F Kritik hata logları
adb logcat *:S Silent, highest priority, on which nothing is ever printed
adb logcat -b <Tampon>
adb logcat -b radio telefon logları.
adb logcat -b event olay logları.
adb logcat -b main ana loglar
adb logcat -c tüm logları siler
adb logcat -d Logları ekrana basar.
adb logcat -f test.logs test.logsdosyasına yazar .
adb logcat -g log boyutunu basar.
adb logcat -n <count> Log sayısını belirler.

adb logcat -r <kbytes>
adb logcat -s
adb logcat -v <format>
adb logcat -v brief Display priority/tag and PID of the process issuing the message (default format).
adb logcat -v process Display PID only.)
adb logcat -v tag Display the priority/tag only.
adb logcat -v raw Display the raw log message, with no other metadata fields.
adb logcat -v time Display the date, invocation time, priority/tag, and PID of the process issuing the message.
adb logcat -v threadtime Display the date, invocation time, priority, tag, and the PID and TID of the thread issuing the message.
adb logcat -v long Display all metadata fields and separate messages with blank li


  • adb install E:\ayarlama.apk
ilgili dizindeki apk dosyasını bağlı cihaza kurar.

  • adb uninstall com.test.app
  • adb uninstall -k com.test.app
-k parametresi önbellek ve veri dizinlerini korur.

  • adb remount
sistem dosyalarını yazmaya açma

  • adb push DosyaninBilgisayardakiYeri TelefondaKoyulmakİstenenYer
İstenen dosyayı cihaza gönderme

adb push D:\SystemUI.apk /system/app/

adb push D:\deneme.txt /sdcard/deneme/

adb push D:\filmler /sdcard/movies/



  • adb pull TelefondakiÇikarilacakDosyaninYeri bilgisayardaAktarilacakYer
Cihazdan dosya alma

adb pull /system/app D:\ROM\system\app\

adb pull /system/build.prop C:\Users\User\Desktop\

adb pull /system/ system

adb push Slap.apk /system/app/

  • adb mount -o rw,remount /dev/block/mtdblock3 /system
Sistem dosyalarını yazmaya açar.

  • su: root yetkisine yükselme
  • du: Dosya klasör ve boyut gösterir.
  • date: bugünün tarihini gösterir
  • ls: dizin listesi gösterir
  • cd: çalışma dizini değiştirir
  • rm: dosyayı kaldırır
  • logcat: logları görüntüler
  • mount: bölümü yazmaya açar
  • busybox: Busybox Appletleri
 

AspecTR

Usta Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
*
Cihazım
*
Konum
*
Katılım
7 Aralık 2019
Konular
37
Mesajlar
1.155
Çözümler
8
Tepkime puanı
645
Puanları
128
Aşağıdaki komutlar için aşağıdaki cihaz ayarlarının çoğunun yapılmış olması gerekir.

  1. Cihaz Root’lu olmalı. (root olmadan da sistem dosyalarını etkilemeyen komutlar çalışır.)
  2. Cihazdaki USB hata ayıklama açık olmalı. (adb bağlantısı için bu gerekli.)

  • adb devices
Bağlı cihazları seri numaraları ile listeler. Bağlandığı cihaza eşleştirme mesajı gelir.

  • adb root
Programı kök izinleriyle yeniden paylaşır.

  • adb kill device
Bağlı cihazları kaldırır.

  • adb shell
Cihaz konsolu ekrana gelir.

  • adb -e shell
emulatore bağlan.

  • adb -d shell
fiziksel bağlı cihaza bağlan.

  • adb forward tcp:6100 tcp:7100
Keyfi port yönlendirme. Anamakinedeki 6100 nolu portu cihazı 7100 numaralı portuna yönlendirir. (adb forward tcp:6100 local:logd)

  • adb backup -shared -all
Android 4.0 ve sonraki sürümleri olan cihazlar Android SDK’dan yedeklenebilir ve bilgisayarınızdaki bir dosyaya kaydedilebilir. Bu işlem, telefonunuzdaki tüm verilerin bilgisayarınızdaki platform-tools\backup.ab isminde bir dosyaya yerleştirilmesini sağlayacaktır.

diğer parametreleri;

-apk – Uygulamaları yedekler.

-noapk – uygulamalar hariç.

-shared –SD kartı yedekler.

-noshared – SDkartı yedeklemez.

Komut çalıştığında cihazda gelen arayüzde Back up my data seçimi yapılmalıdır. İstenirse parola konulabilir.

  • adb backup -all -f C:\istedigimisim.ab
dosya ismini ve yerini kendiniz vermek için.

  • adb restore D:\sdk\platform-tools\
Yedekleme dosyasını geri yükleme yapmak için. Komut çalıştığında cihazda gelen arayüzde Restore my data seçimi yapılmalıdır.

  • adb shell dumpsys >butunsistem.txt
Dumpsys, genelde geliştirme amaçlı olarak cihazda çalışan hizmetlerin durumunu göstermek için kullanılan Android işletim sistemine entegre edilmiş bir araçtır. Bununla birlikte, aynı zamanda adli olarak ilginç bilgiler içerebilir. Dumpsys’e kök erişimi gerekmez; ancak tüm ADB komutları gibi USB Hata Ayıklamasının cihazda etkinleştirilmesini ve Güvenli USB Hata Ayıklama’nın atlanmasını gerektirir. Görüntülenebilecek kesin hizmetler, cihazlar ve Android sürümleri arasında farklılık göstermektedir.

  • adb shell service list
Tüm servis hizmetlerinin listesi

(adb shell dumpsys |grep DUMP)

  • adb shell dumpsys iphonesubinfo
cihaz id ve tipi bilgileri gelir.



  • adb shell dumpsys wifi


  • adb shell dumpsys cpuinfo


  • adb shell dumpsys input
Dokunmatik ekranlar veya dahili klavyeler gibi giriş bileşenleri için sistem verileri sağlar.

  • adb shell dumpstate
servis durumlarını gösterir.

  • adb shell screencap -p /sdcard/screen.png
ekran görüntüsü alma.

  • adb shell screenrecord /sdcard/demo.mp4
ekran videosu alma. Android 4.4 ve üzeri

  • adb logcat
makinenin işlem kaydını (logları) gösterir.

  • adb logcat > tümloglar.txt
  • adb logcat -f tümloglar.txt
logları belirtilen dosyaya kaydeder.

adb logcat
adb logcat *:V Sadece ayrıntılar.
adb logcat *:D Hata ayıklama düzeyi
adb logcat *:I Bilgi seviyesi düzeyi
adb logcat *:W Uyarı logları
adb logcat *:E hata logları
adb logcat *:F Kritik hata logları
adb logcat *:S Silent, highest priority, on which nothing is ever printed
adb logcat -b <Tampon>
adb logcat -b radio telefon logları.
adb logcat -b event olay logları.
adb logcat -b main ana loglar
adb logcat -c tüm logları siler
adb logcat -d Logları ekrana basar.
adb logcat -f test.logs test.logsdosyasına yazar .
adb logcat -g log boyutunu basar.
adb logcat -n <count> Log sayısını belirler.

adb logcat -r <kbytes>
adb logcat -s
adb logcat -v <format>
adb logcat -v brief Display priority/tag and PID of the process issuing the message (default format).
adb logcat -v process Display PID only.)
adb logcat -v tag Display the priority/tag only.
adb logcat -v raw Display the raw log message, with no other metadata fields.
adb logcat -v time Display the date, invocation time, priority/tag, and PID of the process issuing the message.
adb logcat -v threadtime Display the date, invocation time, priority, tag, and the PID and TID of the thread issuing the message.
adb logcat -v long Display all metadata fields and separate messages with blank li


  • adb install E:\ayarlama.apk
ilgili dizindeki apk dosyasını bağlı cihaza kurar.

  • adb uninstall com.test.app
  • adb uninstall -k com.test.app
-k parametresi önbellek ve veri dizinlerini korur.

  • adb remount
sistem dosyalarını yazmaya açma

  • adb push DosyaninBilgisayardakiYeri TelefondaKoyulmakİstenenYer
İstenen dosyayı cihaza gönderme

adb push D:\SystemUI.apk /system/app/

adb push D:\deneme.txt /sdcard/deneme/

adb push D:\filmler /sdcard/movies/



  • adb pull TelefondakiÇikarilacakDosyaninYeri bilgisayardaAktarilacakYer
Cihazdan dosya alma

adb pull /system/app D:\ROM\system\app\

adb pull /system/build.prop C:\Users\User\Desktop\

adb pull /system/ system

adb push Slap.apk /system/app/

  • adb mount -o rw,remount /dev/block/mtdblock3 /system
Sistem dosyalarını yazmaya açar.

  • su: root yetkisine yükselme
  • du: Dosya klasör ve boyut gösterir.
  • date: bugünün tarihini gösterir
  • ls: dizin listesi gösterir
  • cd: çalışma dizini değiştirir
  • rm: dosyayı kaldırır
  • logcat: logları görüntüler
  • mount: bölümü yazmaya açar
  • busybox: Busybox Appletleri
Hocam Java'da adb komutlarını kullanmayı biliyor musunuz?Bir yöntem öğrendim ancak başka varsa daha iyi olur.Kullandığım yöntem de processbuilder ile oluyor.
 
Üst Alt