Android için özel kodlar. Android terminal komutları

Android terminalindeki komutların büyük çoğunluğunu uygulamak için, süper kullanıcı haklarına sahip olmanız gerekir. Bu nedenle, root haklarına sahip olmayan bir cihaza kurulan terminal emülatörünün neredeyse işe yaramaz olduğu düşünülmektedir. Kısmen, kendimizi uygulayabildiğimiz Terminal IDE'yi değil, basit bir öykünücüyü düşünürsek, buna katılabiliriz. iç sistem  vim ve mc ile kit içerisinde.

Android terminal emülatörü komutları

Bu uygulamada, yararlı olmasına rağmen, kök hakları gerekli değildir. Ancak bu not onunla ilgili değildir, ancak Android cihazlarında root haklarına sahip olmadan kullanılabilecek tipik terminal emülatörü komutları hakkındadır.

Aşağıdaki tüm komutlar test edilmiştir. Android Terminali  emülatörü, hangi incelemede bir site var. Sh komutu yorumlayıcısı kullanıldı.

Dosya ve dizin işlemleri

takım randevu örnek
cd veya cd ../ Belirtilen dizine git / Dizine bir seviye üste git cd sdcard
ls veya ls -a Geçerli dizindeki / Same dizinindeki dosyaların ve dizinlerin listesini ancak gizli dosyalarla görüntüleyin. ls
pwd İçinde bulunduğumuz dizinin adını yazdır. pwd
mkdir Bir dizin oluştur mkdir testi
rm -r Dizini kaldır rm -r testi
dokunmak Bir dosya oluştur (boş) dokunmatik proba
rm Herhangi bir dosyayı sil rm proba
mv Dosyayı yeniden adlandır mv proba testi
kedi Metin dosyasının içeriğini görüntüle kedi testi
tac Bir metin dosyasının içeriğini ancak belgenin sonundan başlayarak görüntüleriz. tac testi

Sistem ve donanım bilgisi

takım randevu örnek
  çalışma süresi   Yeniden başlatmadan cihazın çalışma süresini öğrenin   çalışma süresi
  ps   Tümünü listele çalışan işlemler   ps
  df   Ne kadar hafızanın dolduğunu ve hangi medyada olduğunu öğrenin   df
  tarih   Sistem tarihini ve saatini görüntülüyoruz   tarih
  servis listesi   Aktif hizmetler hakkında bilgi sahibi oluruz   servis listesi
  hizmet   Cihazdaki servisleri kontrol etme komutu
  svc   Güç tüketimini ve İnternet erişimini yönetmenizi sağlar (Wi-Fi, 3G)   Komut kullanılabilir işlemleri listeler.
  ime   Giriş yöntemini seçmenize ve yapılandırmanıza yardımcı olacaktır.   Komut kullanılabilir işlemleri listeler.
  pm liste paketleri   Cihaza kurulu programları listeleriz   pm liste paketleri
  başlangıç   Programı çalıştırın   başlangıç ​​-n com.android.browser / .BrowserActivity

Tabii ki, bu mevcut tüm komutlar değil, liste eklenmiş olacak.

Yeni başlayanlar için küçük bir uygulama: Android terminal emülatörünün komutlarını kullanma

Örnek 1

Var metin belgesi public.txt  en / sdcard / Belgeler. Belgenin içeriğini ekranda görüntülemek gereklidir.

İstediğiniz dizine gidin:

Cd sdcard / Belgeler

Dosyanın içeriğini göster:

Cat public.txt

Örnek 2

Dizin oluştur metinler  en / sdcard / indirme  ve içinde boş bir dosya oluşturun proba.txt.

İstediğiniz dizine gidin:

Cd sdcard / Yüklemeler

Bir dizin oluşturun:

Mkdir metinleri

Oluşturulan dizine git:

CD metinleri

Boş bir dosya oluştur

Proba.txt'ye dokunun

Analiz ettiğimiz pratik örnekler çok basit ve mantıklı değil. Kabul ediyorum, hiç kimse temiz bir konsoldan ve hatta Android'den basit dosya işlemleriyle meşgul olmayacak. Terminal çok daha karmaşık işler yapabilir. Ancak, cihaz üzerinde kök hakları olmadığını hatırlarsanız, bu tür fırsatlar övgüye değerdir.

Bu makale komutları listeler busybox  içinde android sistemikategorilere ayrılmış. Sonunda, Linux'ta komut satırı ve terminal emülatörleri ile çalışma özellikleri var. Takımlar hakkında daha fazla bilgi Android'deki BusyBox Komutları makalesinde toplanacak.

Takımlarla ilgili yardım alma

adam
  Komut veya konfigürasyon dosyasının açıklaması. Eş anlamlı bilgisi. Açıklama okları kaydırır, çıkış tuşu q.
  örnek: adam fstab
yerinde
  Adamdan ara.
  örnek: apropos Iso

Dosya ve klasörlerle çalışmak için BusyBox komutları

cD  Geçerli klasörü değiştirin. örnek: cd ~  ya da sadece cD  her zaman geçerli kullanıcının ana dizinine gider. cd / etc  - / etc klasörüne gitme
cp  Dosyaları ve dizinleri bir dizinden diğer dizinlere kopyalama ls  Dosya ve klasörleri seçeneklerle gösterilen sırayla listeler. aksine dir  dosyaları türe göre vurgular. Parametresi ile -l  dosyalar hakkında ek bilgi görüntüler: haklar, sahip, oluşturma tarihi, vb. ls  Parametreler mevcut klasörün içeriğini göstermez. ls / proc  çalışan tüm işlemleri görüntüler (bkz. Android'de Sanal klasör / proc). mv  Dosyaları taşıyın veya yeniden adlandırın. İki dosya argüman olarak verilirse, ilk dosyanın adı ikincinin adıyla değiştirilecektir. örnek: mv dosyası1 dosya_1  - dosyayı yeniden adlandırır
  Son argüman mevcut bir dizinin adıysa, mv belirtilen tüm dosyaları o dizine taşır.
örnek: mv dosyası  - "file" u geçerli dizine göre "dir / file" a taşır. rm  Dosyayı silin. -R tuşu ile alt dizinlerde kaldırılır. örnek: rm -R ~ / killme mkdir  Bir dizin oluşturuluyor. pwd  Geçerli yolu görüntüler. rmdir  Boş dizini sil. dokunmak Boş bir dosya oluşturun. Örnek: touch / home / primer - boş bir dosya / home / primer oluşturur

Dosya ve klasör izinleriyle çalışmak için BusyBox komutları

chown  Mülkiyet değişikliği. chgrp  Sahip grubunu değiştir. chmod  Hakların değişimi. örnek: chmod -R 777 / var / www  / var / www altındaki tüm dosya ve dizinlere erişim sağlar.

Dosyaları görüntülemek için BusyBox komutları

kedi  Çıktı dosyası örnek: kedi / etc / fstab. kuyruk  Dosyanın çıktı sonu. Günlükleri ve büyük dosyaları ile çalışırken uygun. örnek: kuyruk / var / log / mesajlar.

Arşiv yardımcı programları

Dosyaların içeriğini işlemek için yardımcı programlar

awk, ed ( metin editörü), yama, sed, vi (metin editörü).

Dosya düzenleme

nano  ve piko  - en terminallerde metin modunda çalışan en sorumlu editörler. / Etc / fstab dosyasını değiştirmek için, örneğin, yazmanız gerekir. nano / etc / fstab. CTRL + X editöründen çık. editörler vi  ve gayret  Kör on parmak yöntemi kör çalışmak için tasarlanmıştır.

Disk Bağlantısı ve Çıkarma Komutları

dağ  [seçenekler] cihaz yolu Cihazı monte etme. örnek: mount / dev / sda1 / mnt / Disk1. umount  aygıt / yol Unmount. örnek: umount / mnt / Disk1. çıkarmak  CD-ROM'u çıkarın ve çıkarın.

Çekirdek ve çekirdek modülleriyle çalışmak için BusyBox komutları (aygıt sürücüleri)

lsmod  Çekirdeğe yüklenen tüm modüllerin listesini ve aralarındaki bağımlılıkları gösterir. insmod rmmod modeprobe  module-name [parametreler] Modülü kurun, otomatik yükünü yapılandırın. Sonuç sistem günlüğünde görülebilir. Modüller, / lib / modüllerinde .ko uzantılı dosyalarda saklanır (“kernel object”) Örnek: modprobe radyo aztek io = 0x350. modinfo module-name Parametre listesi de dahil olmak üzere modül hakkında bilgiler. modconf  Tüm modülleri kategoriye göre görüntülemek, modülleri etkinleştirmek ve devre dışı bırakmak için kullanışlı bir program. Varsayılan olarak, kural olarak kurulmaz, Debian, Ubuntu ve Kubuntu'da, eponymous paketi ile komut tarafından yüklenir. apt-get install modconf.

BusyBox işlem yönetimi komutları:

ps  - Mevcut aktif işlemler hakkında bilgi görüntüler.
üst  - aktif işlemler ve ayrıca sistem kaynakları hakkındaki bilgileri görüntüler.
pid öldür  - kimliği belirtilen işlenen değere eşit olan bir işlemi öldürür.
öldürme işlemi  - tüm aktif işlemleri isim işlemi ile öldürür.
bg  - durdurulan ve arka plan görevlerinin bir listesini görüntüler; durdurulan görevin arka planda yürütülmesine devam eder.
fg  - en son aktif görevleri ön plana çıkarır.
fg n - belirtilen isimdeki görevi (bu durumda - n) ön plana getirir.

Tarih ve saatle çalışmak için BusyBox komutları:

adjtimex  - sistem saatinin hızını düzeltmek için çekirdekteki zaman değişkenlerinin değiştirilmesine izin verir

tarih  - sistem saatini ayarlama

hwclock  - donanım saatini ayarlama

Sistem hesabı yardımcı programları

adduser, addgroup, deluser, delgroup, giriş, şifre

Ağ komutları

arp, arping, dnsd, ftpget, ftpput, httpd (yetkilendirme desteğiyle, CGI), ifconfig, inetd, netstat, nslookup, ping / ping6, rota, telnetd, tftp, traceroute, udhcpd, wget.

ifconfig  - ağ arayüzünün kurulumu wget  - HTTP / FTP yoluyla bir dosya indirin.

Diğer faydalı konsol programları ve Linux komutları

hdparm  Sabit sürücüleri ve CD sürücülerini yönetin. örnek: hdparm -E8 / dev / cdrom  cdrom dönüş hızında azalma. izlemek  Periyodik komut yürütme. örnek: izle -n 60 hdparm -E8 / dev / cdrom  Diski frenlemek için dakikada bir kez, böylece sürücü overclock yapmaz ve DVD izlerken gürültü yapmaz. pppconfig'in  Modemle Dial-Up Internet erişimini kurmak için basit ve güvenilir bir program. pon, poff ve plog, sırasıyla bağlantı günlüğünü oluşturmak, kesmek ve görüntülemek için kullanılan komutlardır. pppoeconf  Benzer şekilde, İnternet erişimini bir ADSL modem üzerinden ayarlamak. benkimim  Eğer unuttuysan, kullanıcı adını bulmanı sağlar. iftop  görüntülemek için komut ağ bağlantıları  konsoldan netstat  Komut, ağ ile ilgili çeşitli veri yapılarının içeriğini belirtilen seçeneklere bağlı olarak çeşitli formatlarda görüntüler. iwconfig  wi-fi ağ arayüzleri hakkında bilgi görüntüleme iwlist taraması  menzil içindeki erişim noktaları hakkındaki bilgileri görüntüleme ücretsiz  boş hafıza

Süper kullanıcı kökü

Sınırsız haklara sahiptir. Sürücüleri kurarken, önemli Linux parametrelerini değiştirirken, süper kullanıcı haklarını kullanmak gerekir. Kök kullanıcı şifresi, genellikle dağıtım yüklendiğinde istenir. Ardından kurulumdan hemen sonra belirtilen şifre ve kullanıcı adı ile giriş yapabilirsiniz. kök.

Normal bir kullanıcı olarak giriş yaptıysanız, süper kullanıcı haklarını komutu kullanarak belirli bir terminal örneğinde alabilirsiniz. su, girdikten sonra süper kullanıcı şifresini girmeniz gerekir. Normal kullanıcı oturumuna dönebilirsiniz komutu çıkış.

Ancak, Ubuntu ve Kubuntu gibi dağıtımlar kurulum sırasında süper kullanıcı oluşturmaz. Root olarak giriş yapmak veya su kullanmak başarısız olacaktır. Bu dağıtımlarda süper kullanıcı hakları komutuyla edinilebilir. sudo. Süper kullanıcı haklarının gerekli olduğu her takımdan önce yazılmalıdır. Örneğin sudo nano / etc / fstab. İlk sudo komutundan sonra, bir şifre girmelisin şimdiki  kullanıcı. Sudo kullanımı sudo veya admin grubundaki kullanıcılar olabilir (Linux dağıtımına bağlı olarak), Ubuntu ve Kubuntu'nun ilk kullanıcısı için dağıtım yüklendiğinde otomatik olarak gerçekleştirilen.

Linux terminallerinin özellikleri

Dosyaya yazılan komutlar komut tarafından yürütülür. sh dosya adı.

Standart Linux komutları DOS ve Windows komutlarından farklıdır - genellikle daha kısadır. Komut satırıyla çalışırken, normal yanıp sönen imleç metin giriş konumunu gösterir, komut satırı geçerli yol ve bilgisayar adı ile başlar, ardından $,% veya # ile başlar. İkincisi, komutların süper kullanıcı kökü adına yürütüleceği anlamına gelir. ~ Sembolü, kullanıcının geçerli ana dizine giden yol anlamına gelir.

Linux'ta, kullanıcıya bilgi çıkışını gerektirmeyen çoğu komut, başarılı bir tamamlanma durumunda, ekranda hiçbir şey göstermez. Normal komut çalıştırma ihlali durumunda sadece hatalar ve uyarılar görüntülenir. yani Linux'ta geçerlidir genel prensip  "sessiz, işe yarıyor demek."

Herhangi bir Linux terminalinde, klavyedeki yukarı / aşağı oklarını kullanarak, çalışma oturumları arasında kaydedilen ve farklı kullanıcılar ve ana bilgisayarlar için farklılık gösteren komut geçmişini çevirebilirsiniz (eğer bağlıysa komut satırı  ssh aracılığıyla başka bir bilgisayara). Kısmen girilen komut veya geçerli dizindeki bir dosya veya dizinin adı TAB tuşuyla otomatik olarak eklenebilir. Birden fazla seçenek bulunursa ve SEKME komutuna açık bir şekilde devam etmek imkansızsa, tüm uygun seçenekler görüntülenir.

Grafik ortamda çalışırken terminal emülatörleri uygundur. Kural olarak, yer imlerini destekler - tek bir penceredeki birkaç terminal, renk şemalarını destekler. En yaygın terminal emülatörleri Gnome Terminali, Konsole, XFCE Terminali'dir.

Name_device: / $
nerede
Name_device: / bu akıllı telefonunuzun adıdır (tablet)

su  - su komutu size Kök hakları, yönetici hakları verir, yani, bu komuttan sonra cihazla her şeyi gerçekleştirebilirsiniz (ondan önce), ayrıca android cihazınıza kök salmanız gerekir.

Not: Su komutunu uygulamadan önce misafir haklarınız vardır.
Name_device: / $
$ Sembolü, bir misafirin altında olduğunuz anlamına gelir (yani, hiçbir şey yapamazsınız).
Name_device: / #
# Sembolü, kök anlamına gelir
örnek
Name_device: / $ su
Name_device: / #

pwd  - Bulunduğunuz dizini gösterir.

ls  - komut geçerli dizinde ne olduğunu gösterir, yani dosyalar ve dizinler.
örnek
Name_device: / # ls
sistem
veri
mnt
çöp kutusu
itp ...

ls-a  - komut geçerli dizinde ne olduğunu gösterir, yani dosyalar ve dizinler, fakat gizli dosyalar.
Not: Gizli dosyalar, Windows'un aksine, .Name (full stop ve Filename) gibi görünürler.

açık  - terminal ekranını temizleyin.

cD  - herhangi bir dizine (dizin) gitmek için bir komut.
örnek
Name_device: / # cd sistemi
Name_device: / sistem #
Not: Dizin veya Dizin, Klasör anlamına gelir.
cd ..  - dizine daha yüksek seviyeye gidin

mkdir  - komut bir dizin (klasör) oluşturur.
örnek
Name_device: / sdcard # mkdir android
Not: Ad ve ad klasörleri iki farklı klasördür.

rm  - dosyayı siler.

rm -r  dizini siler (Not: –r parametresini belirtmezseniz, dizinin silinemediği bir hata görüntülenir).
örnek
Name_device: / sdcard # rm -r dom

rm -rf  - dosyayı siler ve böyle bir dosya yoksa veya dosyaya yazma hakkı yoksa bir mesaj yayınlamaz rm -rf - mesajları göndermeden klasörü siler.

cp  - dosyayı kopyalar.

cp -r  dizini kopyalar.

mv  - dosyayı yeniden adlandırır.
örnek
Name_device: / sdcard # mv android ANDROID

dokunmak  - boş bir dosya oluşturun.

kedi  - dosyadaki metni görüntüler.
örnek
Name_device: / sdcard # kedi skazka

tac  - dosyadaki metni ters sırayla görüntüler (en son 1 satır, sonuncu).
örnek
Name_device: / sdcard # tac skazka
Not: Satırın önünde bir # işareti görürseniz, parametre işlenmez

ps  - Mevcut aktif işlemlerinizi gösterir.

dağ  - bağlar (bağlanır).

umount  - unmounts.

tarih  - Geçerli tarih ve saati gösterir.

cal  - geçerli ayın takvimini görüntüler.

çalışma süresi  - işletim sisteminin ne kadar süre çalıştığını gösterir.

df  - disk kullanım bilgilerini göster.

ücretsiz  - kullanılan hafıza ve takas.

bedava -m  - toplam birim, kullanılmış birim ve boş hafıza miktarını Mb cinsinden.

du  - verileriniz ne kadar yer kaplıyor

durdurmak  - hızlı ve doğru sistem kapatma

chmod  - erişim haklarını belirlemek



USB kablosu veya Wi-Fi ile bağlanmış bir akıllı telefonla çalışmak için birçok araç vardır. Özel olarak geliştirilmiş araçlar, dosyaları taşımanıza, yazılımı kurmanıza ve kaldırmanıza, kişileri görüntülemenize, ekran görüntüleri almanıza ve hatta SMS göndermenize olanak tanır, ancak hiçbir grafik aracı Android konsolunun sağlayabileceği güçle eşleşemez. Bu yazıda, bir bilgisayardan Android konsoluyla hata ayıklama ve çalışma için standart bir araç olan ADB (Android Debug Köprüsü) hakkında konuşacağız.

Makalede açıklanan komutlar, piyasadan bir terminal emülatörü indirilerek doğrudan cihaz üzerinde gerçekleştirilebilir, ancak bunun elbette, bir bilgisayardan adb yoluyla yapılması daha uygundur.

ADB Temelleri

ADB'ye başlamak için, cihazı cihazda etkinleştirmeniz ve adb yardımcı programını ve sürücülerini PC'ye yüklemeniz gerekir. İlk görev, “Geliştiriciler İçin” ayar öğesinde “USB Hata Ayıklama” açılarak gerçekleştirilir (bu öğe gizlenirse, “Telefon Hakkında” menüsünde yapı numarasına yedi kez tıklayın).

Bilgisayara ADB'yi yüklemek için Adb Kitini indirin ve herhangi bir klasöre açın (Rusça karakterleri olmayan klasörlerin adlarını kullanmanızı öneririz). Ayrıca ADB sürücülerini indirin ve yükleyin.

Adb ile komut satırından çalışmanız gerekir. Win + R tuşlarına basın ve cmd yazın, sonra adb'nin bulunduğu klasöre gidin. Klasörüm için komut aşağıdaki gibi olacaktır:

Cd \\ android

Tüm bu manipülasyonları her seferinde yapmamak için, istenen klasör  Yol değişkeninde. Bunu yapmak için, "Denetim Masası -\u003e Sistem -\u003e Gelişmiş Sistem Ayarları -\u003e Çevre Değişkenleri" bölümüne gidin, Yol değişkenini bulun ve satırın sonuna kadar adb ile ayrılmış olarak klasöre giden yolu ekleyin. Şimdi, konsolu başlattıktan sonra gerekli komutları hemen girebilirsiniz.

Aşağıdaki komutu kullanarak telefona bağlantımızı kontrol edelim (bağlı aygıtları listelemelidir):

Adb cihazları

ADB ile Wi-Fi üzerinden çalışabilirsiniz. Bunun için ihtiyacımız var kök hakları  ve WiFi adb uygulaması. Uygulamayı başlatın, anahtara tıklayın ve connect komutunu ve uygulama tarafından gösterilen IP adresini kullanarak akıllı telefona bağlanın:

BİLGİ

  Fare ile seçimden sonra konsol çıktısını kopyalayabilir, kopyalanan komutu veya dosya adını konsola yapıştırabilirsiniz. sağ tık  fare Konsol özelliklerinde etkin.

Yazılım kurulumu

ADB, uygulamaları akıllı telefonunuza kopyalamak zorunda kalmadan yüklemek için kullanılabilir. Aşağıdaki komutu çalıştırmak yeterlidir:

Adb install d: / downloads / dosyaadı.apk

Ayrıca komuta ek anahtarlar da ekleyebilirsiniz. Yararlı olacak inci - Uygulamayı veri kaydederek yeniden yükleyin ve -d  - Sürümü geçerli olandan daha az olacak şekilde ayarlayın.

Programlar da silinebilir, ancak bunun için paketin adını bilmeniz gerekir (nasıl öğrenilir, size sonra söylerim). Angry Birds Seasons oyunu örneğinde, takım şöyle görünecek:

Adb kaldırma com.rovio.angrybirdsseasons

Uygulama yedekleme

Android, komut satırını kullanarak da başlatılabilen yerleşik yedekleme işlevlerine sahiptir. Bunu yapmak için adb backup komutunu ve bir dizi seçeneği kullanın:

Adb yedekleme [seçenekler]<приложения>

  • -f  Oluşturulan dosyanın adını ve bilgisayardaki konumunu gösterir. Anahtar yoksa, backup.ab dosyası geçerli dizinde oluşturulur;
  • -apk | -noapk  yalnızca yedeklemedeki uygulama verilerinin mi yoksa .apk dosyasının mı ekleneceğini belirtir (ayrıca varsayılan olarak içermez);
  • -obb | -noobb  yedeklemedeki uygulamalar için .obb uzantılarının eklenip eklenmeyeceğini gösterir (varsayılan olarak içermez);
  • -shared | -noshared  uygulamanın içeriğinin SD kartta yedeklenip yedeklenmeyeceğini belirtir (varsayılan olarak dahil değildir);
  • -tüm  yüklü tüm uygulamaların yedeklenmesi gerektiğini;
  • -system | -nosystem  yedeklemeye dahil edilip edilmeyeceğini belirtir sistem uygulamaları  (varsayılan olarak içerir);
  •   - yedekleme için paketlerin listesi.

Belli bir yerde, kendileri de dahil olmak üzere, sistem dışı bütün programların bir yedeğini oluşturmak istiyorsak, komut şöyle görünecektir:

Adb yedekleme -f c: \\ android \\ backup.ab -apk -all -nosystem

Girdikten sonra, cihazın kendisinde yedeklemenin başladığını onaylamak gerekir. Yedeklemeyi geri yüklemek için uygun komutu çalıştırmanız gerekir:

Adb geri yükleme c: \\ android \\ backup.ab

Konsoldaki konsol

Yukarıda belirtilen konsolun yanı sıra, Windows için bir DOS konsolu olan Android'in de kendisi var. Denir adb kabuğu  Temelde standart bir Linux konsolu, ancak BusyBox'u piyasadan yükleyerek genişletilebilen eksik bir komut kümesiyle. Bu konsolu kullanmanın iki yolu vardır. Etkileşimli modda, komut tarafından başlatılır

Adb kabuğu

Konsolda $ işareti belirir (bundan sonra, bu işaret bir ön adb kabuğu komutu girmeniz gerekeceğini belirtir) ve bundan sonra her birinden sonra yanıt alan bir dizi komut girebilirsiniz. İkinci yol, yalnızca bir komut girmeniz gerekirse, adb kabuğu için bir satırda yazabilirsiniz.

Dosyaları kopyalamak, taşımak ve silmek için kullanılan standart komutlar kabukta çalışır: cp, mv  ve rm. Dizinleri değiştirebilirsiniz ( cD) ve içeriklerini izle ( ls). Herhangi bir dizinden öğrenilebilen standart Linux komutlarına ek olarak, Android'in bazı özel araçları vardır, ancak bazılarını kullanmak için akıllı telefonunuzda kök salmanız ve konsolu başlattıktan sonra su komutunu çalıştırmanız gerekir:

Adb kabuğu su

Bu, herhangi bir komuta yanıt olarak, “erişim engellendi” veya “root musunuz?” Benzeri bir satır görürseniz yapılmalıdır. Başarılı olursa, $ işareti # olarak değişecektir.





Ekran görüntüsü alma

Bir satırda yürütülür:

Adb shell screencap /sdcard/screen.png

Bundan sonra, resmin komutla cihazdan çekilmesi gerekir. adb çekme:

Adb pull /sdcard/screen.png

Kurtarma ekran görüntüsünde aşağıdaki komutu yapabilirsiniz:

Adb pull / dev / graphics / fb0

Daha sonra fb0 dosyasını, FFmpeg kullanarak normal bir görüntüye dönüştürmeniz ve ardından adb ile klasöre koymanız gerekir. Cihazınızı koymak için genişleme gereklidir:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Cihaz ekranında gerçekleşen videoyu kaydedin

   adb kabuk ekran kaydı - boyut 1280x720 - bit hızı 6000000 - süre limiti 20 - verbose /sdcard/video.mp4

Bu komut 1280 x 720 çözünürlükte (belirtilmezse, cihazın doğal çözünürlüğü kullanılır), 6 Mbps bit hızında, 20 saniye uzunluğunda (belirtilmezse, maksimum değer 180 saniye olarak ayarlanır) gösteren video kaydetmeye başlayacaktır. Konsolda oturum açar. Kaydedilen video / sdcard (video.mp4 dosyası) olacaktır.

BİLGİ

  Tüm konsoldan ve içinde çalışan adb kabuğu  tamamlanması biraz zaman alan işlemler Ctrl + C kombinasyonu kullanılarak durdurulabilir Kabuktan çıkın ve normale dönün adb komutları  - Ctrl + D.

Uygulama yönetimi

Uygulamaları yönetmek için iki uygulama kullanılır: pm  (paket yöneticisi) - paket yöneticisi ve ben  (faaliyet yöneticisi) - faaliyet yöneticisi. Bu ekiplerin geliştirici portalında görüntülenebilecek birçok anahtarı var. Biraz duralım.

Öncelikle, daha sonra kullanışlı olacak olan cihaz üzerinde kurulu uygulamaların paket adları şeklinde bir listesini alacağız:

Makalenin devamı sadece abonelere açıktır.

Seçenek 1. Sitedeki tüm makaleleri okumak için "Hacker" a abone olun

Bir abonelik, bu makale de dahil olmak üzere sitenin TÜM ücretli içeriğini belirli bir süre boyunca okumanıza olanak sağlar. Banka kartları, elektronik para ve mobil operatör hesaplarından yapılan transferler ile yapılan ödemeleri kabul ediyoruz.