Kod:
gksudo gedit /etc/udev/rules.d/51-android.rules
Kod:
#Foxconn SUBSYSTEM==usb, SYSFS{idVendor}==0489, MODE=0666 #Garmin-Asus SUBSYSTEM==usb, SYSFS{idVendor}==091E, MODE=0666 #Google SUBSYSTEM==usb, SYSFS{idVendor}==18d1, MODE=0666 #HTC SUBSYSTEM==usb, SYSFS{idVendor}==0bb4, MODE=0666 #Huawei SUBSYSTEM==usb, SYSFS{idVendor}==12d1, MODE=0666 #K-Touch SUBSYSTEM==usb, SYSFS{idVendor}==24e3, MODE=0666 #KT Tech SUBSYSTEM==usb, SYSFS{idVendor}==2116, MODE=0666 #Kyocera SUBSYSTEM==usb, SYSFS{idVendor}==0482, MODE=0666 #Lenevo SUBSYSTEM==usb, SYSFS{idVendor}==17EF, MODE=0666 #LG SUBSYSTEM==usb, SYSFS{idVendor}==1004, MODE=0666 #Motorola SUBSYSTEM==usb, SYSFS{idVendor}==22b8, MODE=0666 #NEC SUBSYSTEM==usb, SYSFS{idVendor}==0409, MODE=0666 #Nook SUBSYSTEM==usb, SYSFS{idVendor}==2080, MODE=0666 #Nvidia SUBSYSTEM==usb, SYSFS{idVendor}==0955, MODE=0666 #OTGV SUBSYSTEM==usb, SYSFS{idVendor}==2257, MODE=0666 #Pantech SUBSYSTEM==usb, SYSFS{idVendor}==10A9, MODE=0666 #Philips SUBSYSTEM==usb, SYSFS{idVendor}==0471, MODE=0666 #PMC-Sierra SUBSYSTEM==usb, SYSFS{idVendor}==04da, MODE=0666 #Qualcomm SUBSYSTEM==usb, SYSFS{idVendor}==05c6, MODE=0666 #SK Telesys SUBSYSTEM==usb, SYSFS{idVendor}==1f53, MODE=0666 #Samsung SUBSYSTEM==usb, SYSFS{idVendor}==04e8, MODE=0666 #Sharp SUBSYSTEM==usb, SYSFS{idVendor}==04dd, MODE=0666 #Sony Ericsson SUBSYSTEM==usb, SYSFS{idVendor}==0fce, MODE=0666 #Toshiba SUBSYSTEM==usb, SYSFS{idVendor}==0930, MODE=0666 #ZTE SUBSYSTEM==usb, SYSFS{idVendor}==19D2, MODE=0666
Kod:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
KURULUM
API'leri kurmak istemiyorsanız sadece ADB ve Fastboot kurmak istiyorsanız alttaki linkten Minimal ADB & Fastboot programını indirip kurun. Masaüstüne kısayol oluşturursanız daha rahat kullanabilirsiniz.
Minimal ADB & Fastboot 1.3.1
Eğer API'lerle beraber tam bir kurulum istiyorsanız Android SDK | Android Developers adresinden Android SDK nın Windows veya Linux versiyonunu indirin.Bu API kütüphaneleri ve geliştirici araçlarını kurmak için gerekli. İndirme bitince zip dosyasını açın ve içindeki klasörü bir yere çıkartın. Klasörü Windows için C:\ Ubuntu için Home dizinine taşıyıp adını SDK yapın.
Şimdi Android SDK Platform araçlarını indirmemiz gerek. SDK/Tools/ dizininde android'e çift tıklayın. 'Platform Tools' seçeneğini seçip install deyin. ( İşlem uzun sürebilir.)
Aşağıdaki komut sadece windows içindir.(cmd ekranına yazın)
Kod:
SETX PATH ";C:\SDK\platform-tools;C:\SDK\tools" -m
Windows kullanıcıları platform-tools klasöründe bir cmd ekranı açsınlar.

Ubuntu kullanıcıları platform-tools klasöründe bir terminal açsınlar.
ADB Komutları
Kod:
adb devices

Eğer cihazınız görünüyorsa kurulumu doğru yaptınız demektir.
Logcat
Kod:
adb logcat
Logcat makinenizin işlem kaydı gibi düşünebilirsiniz. Mesela bir rom yapıp bu romu test etmek için bir logcat alırsınız. Eğer romunuzda hata varsa bunu logcat deki hata satırlarına bakarak nedenini bulabilirsiniz.
Logcat yazdırmak için
Kod:
adb logcat > logcat.txt
Kod:
adb logcat -f logcat.txt
Farklı zamanlarda logcat yazdırmak için
Kod:
adb logcat -v long > logcat.txt
Uygulama kurma ve kaldırma
D:\ dizinindeki Deneme.apk dosyasını kurmak için
Kod:
adb install D:\Deneme.apk
Telefondan uygulama kaldırmak için
Kod:
adb uninstall package.name
ADB ile system klasörüne uygulama apk sı ekleyip çıkarmak istiyorsunuz diyelim. Ama sisteminiz yazmaya açık değilse hata alırsınız. Açmak için
Kod:
adb remount
Dosya Ekleme ve Çıkarma
Ekleme
Diyelimki bir dosya eklemek istiyoruz. Komut şöyle olmalı
Kod:
adb push dosyanin_bilgisayardaki_yeri telefonda_koyulmak_istenen_yer
Kod:
adb push D:\SystemUI.apk /system/app/
Aynı şekilde bilgisayarın D dizinindeki Dance.txt yı telefunun sdcard içindeki Dance klasörüne aktarmak istiyorum.
Kod:
adb push D:\Dance.txt /sdcard/Dance/
Kod:
adb push D:\Movies /sdcard/Videos/
Kod:
adb push G:\system\framework\framework-res.apk /system/framework/
Çıkarma
Bir dosya eklemek istiyorsak komut şöyle olmalı
Kod:
adb pull telefondaki_cikarilacak_dosanin_yeri bilgisayarda_aktarilacak_yer
Kod:
adb pull /system/app D:\ROM\system\app\
Kod:
adb pull /system/build.prop C:\Users\Hakan\Desktop\
Kod:
adb pull /system/ system
Aynı şekilde platform-tools içindeki bir dosyayı telefona aktarırken tam dizin yazmanız gerekmez.
Kod:
adb push DeskClock.apk /system/app/
WIRELESS ADB
1- Telefon Root'lu olmalı.
2- USB hata ayıklama açık olmalı.
3- Play Store'dan Wireless ADB uygulamasını kurun ve aktifleştirin.
4- Bir komut penceresi açın (Windows: cmd, Linux:Terminal) ve adb dizinine gidip şu komutu yazın.
Kod:
adb connect 192.168.0.3:5555
ADB Shell Komutları
ADB nin bu modu bilgisayarınızda Linux kabk komutlarını kullanmanıza izin veriyor.
Ayrıca bu komutlar direk telefonunuzda Terminal Emulator üzerindede çalışır.
Shell moda geçmek için
Kod:
adb shell
sh-3.2#
Bu shell modda olduğunuzu gösterir.
Normal adb komutları burda çalışmaz. Komutları biraz daha farklıdır.
Root yetkisin için
Kod:
su
Logcat
Logcat alma
Kod:
logcat
Kod:
logcat > /sdcard/log.txt
Uygulama kaldırma
Uygulamanın kurulu olduğu yere giriyoruz.
Kod:
cd /data/app
Kod:
ls
com.opera.browser(Opera Mobile) i kaldırmak için
Kod:
rm -r com.opera.browser
Sistem dosyalarını yazmaya açma
Kod:
mount -o rw,remount /dev/block/mtdblock3 /system
Diğer komutlar
su: root isteği başlatır
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: logcat görüntüler
mount: bölümü yazmaya açar
busybox: Busybox Appletleri
Hiç yorum yok:
Yorum Gönder