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ı.
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 |
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 gitmecp 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 verirtarih - sistem saatini ayarlama
hwclock - donanım saatini ayarlamaSistem 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ızaSü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.mp4Bu 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.