[MAGP] ADB Kurulum ve Kullanımı

Sponsorlu Bağlantılar

HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
[MAGP] ADB Kurulum ve Kullanımı
Artık konularıma kendi bloğumdan devam edeceğim. Bloğa alttaki resime tıklayarak ulaşabilirsiniz.



HAZIRLIK


- Telefonunuzu geliştirici seçenekleri bölümünden USB hata ayıklama açık moduna alın.(JB ve sonraki sürümlerde bu seçenek gizlidir. Telefon hakkında bölümünde derleme numarasına 10 kere ardarda basarak açılır.)

Ekli resimleri görüntülemek için kayıt olmalısınız


Windows:

- adresinden java runtime 6 indirip kurun.

Ekli resimleri görüntülemek için kayıt olmalısınız


- Telefonunuzun bilgisayar driverlarını kurun.

Ubuntu:
- Yazılım merkezinde "java" yazın java runtime 6 yı kurun.
- Aşağıdaki kodu girin.

Kod:
gksudo gedit /etc/udev/rules.d/51-android.rules

Sahip olduğunuz telefon modelinin altındaki satırı açılan belgeye ekleyin.

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

-Dosyayı kaydedin ve bu komutla dosyayı sonlandırın

Kod:
sudo chmod a+r /etc/udev/rules.d/51-android.rules

KURULUM

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ı cmd.exe dosyasını platform-tool klasörüne kopyalayıp açsınlar.

Ekli resimleri görüntülemek için kayıt olmalısınız


Ubuntu kullanıcıları platform-tools klasöründe bir terminal açsınlar.

ADB Komutları

Kod:
adb devices

Bu komut size bilgisayara bağlı olan cihazların seri nuaralarının bir listesini vericektir.

Ekli resimleri görüntülemek için kayıt olmalısınız


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

veya

Kod:
adb logcat -f logcat.txt

Bu komut logcatinizi bir txt dosyasına yazar.

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

Sistem dosyalarını yazmaya açma

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

Buda işe yaramazsa daha aşağılarda göreceğimiz komutlara göz atın

Dosya Ekleme ve Çıkarma

Ekleme

Diyelimki bir dosya eklemek istiyoruz. Komut şöyle olmalı

Kod:
adb push dosyanin_bilgisayardaki_yeri telefonda_koyulmak_istenen_yer

Mesela b
ilgisayarın D dizinindeki SystemUI.apk yı telefunun system içindeki app klasörüne aktarmak istiyorum.
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/

Aynı şekilde klasörün içindeki herşeyide aktarabiliriz. Movies klasörünün içeriğini Videos a atalım.

Kod:
adb push D:\Movies /sdcard/Videos/

Bilgisayarın herhangi bir dizinindeki dosyayı aktarmak için

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

Telefonun sistem uygulamalarını kendi hazırladığımız roma aktarma(app dosyasının içeriğini aktarma)

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

build.prop dosyasını masaüstüne aktarma

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

Eğer telefondaki bir klasörü platform-tools içinde bir kasöre aktaracaksanız tam dizini yazmanıza gerek yok

Kod:
adb pull /system/ system

Bu komut platform-tools klasöründe system adında bir klasör oluşturur ve telefonunuzun system klasörünün içeriğini buraya aktarır.

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

Not: 5555 kısmı değişebilir. 5555 program tarafından varsayılandır. Bunu değiştirmediğiniz sürece bu komutu kullanabilirsiniz.

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

Satırın başında şöyle bişey belirecek

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

Logcat kaydetme

Kod:
logcat > /sdcard/log.txt

Bu komutla sdcard da log adında bir dosya oluşur.

Uygulama kaldırma

Uygulamanın kurulu olduğu yere giriyoruz.

Kod:
cd /data/app

Uygulamaları listeliyoruz.

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
 

Ekli dosyalar

Son düzenleme:
  • Beğen
Tepkiler: OnLy7, mürteza16 ve abandonware


HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
Yeni kodlar ve görseller eklendi :)
 
iblah60

iblah60

Üye
benim telde telefon hakkındaki bölümde olan derleme sürümü yok telefonum lg optimus l5 e 612
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
Geliştirici ayarları açık mı
 
iblah60

iblah60

Üye
evet açık telefon hakkında bölümüne girip yazılım bilgilerine giriyorum derleme sürümü diye bir şey çıkmıyo...
tel hakkında


yazılım bilgileri

not versiyon e 612 idi 610 a düşürdüm... ve tel rootlu
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
Geliştirici ayarları açıksa derleme numarasını napacaksın?
 
atakanokur

atakanokur

Üye
merhaba kardeşim birşey soracaktım apk yi telefona kurucaz ya adb ile telefona format atsak bile uygulama kalıyo demi ben kalsın ama yinede istesek silinebilsin istiyorum nasıl yapıcaz ?
 
abandonware

abandonware

Üye
Çok emek harcanan bir konu olmuş. Okumadim fakat yinede tesekkur ediyorum.
 
  • Beğen
Tepkiler: Metalci Melek
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
Rica ederim kardeş
 
  • Beğen
Tepkiler: abandonware
Marco Laren

Marco Laren

Üye
Tesekkurler
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
rica ederim
 
mürteza16

mürteza16

Üye
Emeğine sağlık.
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
Eyvallah
 


Üst Alt