• Komut satırı çağrı android. Android için Android Terminal Emülatörü komutları

    10.05.2018

    Bir Android akıllı telefonunuz varsa ve Linux'a aşina iseniz, muhtemelen Android'de terminali nasıl kullanacağınızı en az bir kez merak etmişsinizdir. Bildiğiniz gibi, Android işletim sistemi Linux çekirdeğini temel alır, bu da şu anlama gelir: komut kabuğu ve içinde birçok standart Linux komutu mevcuttur. Varsayılan standart yardımcı program Android'in bir terminali yok. Birkaç yoldan erişebilirsiniz:

    Terminali bir akıllı telefonda kullananlar için birkaç özelliği daha var. Hacker indirme sayfası. Öykünücüyü alternatif olarak veya başlatmak için öykünücü komutunu kullanın. İşte temel sözdizimi Komut satırı sanal cihazı terminal komut satırından başlatmak için.

    Varsayılan olarak dizinleri ve dosyaları anlama

    Öykünücüyü başlatırken başlatma seçeneklerini belirleyebilirsiniz, ancak daha sonra belirtemezsiniz. Öykünücü çalışırken, gerektiğinde komutları yürütmek için komutları da kullanabilirsiniz. sanal cihaz kullanıcı veri sürücüsü bölümündeki yeniden başlatmalarda uygulamayı ve durum verilerini kaydeder. Bir sonraki bölümde. . Bu, komut satırı seçeneklerini belirtirken öykünücünün dizinlerinin yapısını ve dosyalarını anlamaya yardımcı olur. Genellikle varsayılan dizinleri veya dosyaları değiştirmeniz gerekmese de.

    • ilk - android uygulamasını indirin bağlantı emülatörü google play ile.
    • ikincisi, adb hata ayıklayıcıyı kullanarak bilgisayardan akıllı telefona bağlanmaktır.

    Ancak yazımız bununla ilgili değil, bugünkü konumuz: Aandroid Terminal Emulator'daki komutlar veya daha doğrusu komutlar android terminali.

    İnternette bu konuda birçok makale var, ancak hepsinde bir şeyler eksik, birkaç özel komut açıklanıyor ve hepsi bu, ancak Linux komutları da dahil olmak üzere tam bir liste istiyorum, sonra bu makaleyi yazmaya karar verdim. Tüm komutları anlatacağım demiyorum ama çoğunluğu ele almaya çalışacağım. Bu, gelecekteki makalelerde daha ayrıntılı olarak ele alacağım bazı Android komutlarının kısa bir açıklamasıdır, Linux komutları ise İnternette daha ayrıntılı olarak bulunabilir.

    Aşağıdaki tablo, daha sık kullanmak isteyebileceğiniz komut satırı başlatma seçeneklerini listeler. Aşağıdaki komut satırı başlatma seçenekleri mevcuttur, ancak ortalama uygulama geliştiricisi tarafından yaygın olarak kullanılmazlar. Açıklamalarda çalışma dizini, terminalde komutları girdiğiniz geçerli dizindir.

    Komut satırı seçenekleriyle ilgili yardım alın

    Aşağıdaki komut satırı seçenekleri kullanımdan kaldırılmıştır. Bu bölümde, komut satırı seçenekleriyle ilgili nasıl yardım alınacağı açıklanmaktadır. Bir sonraki bölüm daha fazlasını sunar detaylı bilgiöykünücüyü başlattığınızda kullanılabilen yaygın olarak kullanılan öykünücü komut satırı seçenekleri hakkında.

    Şimdi notasyon hakkında - bazı komutlar kök izinleri gerektirir, önlerine bir @ işareti koyacağım.

    Hadi başlayalım. Terminal komutları, küçük konsol yardımcı programlarından başka bir şey değildir, sistem yardımcı programlarının çoğu /system/bin klasöründe ve birkaç tane daha /vendor/bin klasöründe bulunur. Satıcıdakilere dokunmayacağız. Daha uygun hale getirmek için tüm komutları alfabetik olarak düzenleyeceğim.

    Belirli bir seçenek için ayrıntılı yardım alın

    Dahil olmak üzere tüm öykünücü seçeneklerinin bir listesini yazdırmak için Kısa Açıklama, aşağıdaki komutu girin. Belirli bir başlangıç ​​seçeneği için yardım yazdırmak için aşağıdaki komutu yazın.

    Tüm seçenekler için ayrıntılı yardım alın

    Tüm öykünücü seçenekleriyle ilgili ayrıntılı yardım için aşağıdaki komutu yazın.

    Öykünücü ortam değişkenlerinin numaralandırılması

    Öykünücü ortam değişkenlerinin bir listesini almak için aşağıdaki komutu yazın. Mevcut geliştirme aşamasında, öykünücü zaten bir şekilde işlevseldir, testlerimizde oyunlar bile iyi performansla çalıştı, ancak başlatmada biraz gecikme yaşadılar.

    adb- Android hata ayıklayıcı. Android hala Linux olduğundan, akıllı telefonlar da dahil olmak üzere diğer cihazları USB üzerinden ona bağlayabilirsiniz, adb onları yönetmenize izin verir ve terminallerine erişmenizi sağlar. komutlarının ve yeteneklerinin açıklaması bütün bir makaleyi kaplıyor, her şeyi aşağıdaki makalelerden birinde anlatacağım.

    ben- Pencere Yöneticisi (Eylem Yöneticisi), onunla herhangi bir uygulamayı veya hizmeti başlatabilir ve durdurabilirsiniz. Örneğin, ayarlar uygulamasını çalıştırmak:

    Yükleyiciyi indirin ve indirdikten sonra üzerine tıklayarak kurun. Kurulum neredeyse anında gerçekleşir ve bundan sonra uygulama, yalnızca üzerine tıklayarak geleneksel uygulamalarınızın yanında kullanıma sunulur. Ancak, çeşitli bilgisayar ayarları nedeniyle öykünücü bazı makinelerde çalışmayabilir. Fransızca açıklamalar bu videoyu anlamamızı sağlıyor.

    Versiyon terminalden farklı olsa da, uygulamalarımızla etkileşim, test amacıyla yeterince benzerdir. Kurulum notlarında sürüm olduğu belirtilmesine rağmen sürüm 0 olarak listeleniyor. Bu görüntüler öykünücüyü çalıştırmak için gereklidir. Resimleri yüklemek için indirilen dosyaya çift tıklayın.

    başlatıyorum -n com.android.settings/.Settings

    kötü bloklar- flash sürücüyü bozuk sektörler için kontrol edin:

    Sonuç bir dosyaya yazılabilir:

    badblocks /dev/block/mmcblk0 > /sdcard/badblocks

    veya göster:

    badblocks -v /dev/block/mmcblk0

    kedi- bir dosyanın içeriğini görüntülemek için konsol yardımcı programı.

    cat /sdcard/text.txt

    chmod- Linux komutuna benzer şekilde, dosya izinlerini değiştirir, yalnızca sekizli gösterim mevcuttur.

    Cihaz öykünücü yöneticisini başlattıktan sonra, cihazınızı gösteren bir cihaz listesi görüntülenir. Aygıt, yeşil okun sağındaki bir dizi sayıdır. Listede herhangi bir cihaz yoksa, Yenile düğmesine tıklayın.

    Bir cihaz kullanılabilir olduğunda, onu vurgulamak için numara sırasına tıklayın. Cihaz vurgulanmış haldeyken, eylem menüsünden "Kızak" öğesini seçin.


    Bağlantı zaten varsa kurulum sihirbazı başlamaz. Sunumları yaptıktan sonra kurulum bölümüne geçelim. Her zamanki gibi kayıt olmanız ve kaydınızı onaylamanız gerekecek. İndirme sayfasında size iki tür kurulum sunulacaktır.

    Örneğin, tüm hakları verin (okuma, yazma, yürütme):

    chmod 777 /sdcard/dosya

    chown- Linux'ta bir dosyanın sahibini değiştirir, Örneğin:

    chown kökü /sdcard/dosya

    cmp- iki dosyayı karşılaştırır

    cmp /sdcard/dosya1 /sdcard/dosya2

    CP- dosyayı kaynaktan (parametre 1) hedefe (parametre 2) kopyalar.

    cp /sdcard/dosya1 /sdcard1/

    tarih- sistemdeki geçerli tarihi göster.

    14 Kasım Cmt 13:44:56 EET 2015

    Eklentileri indirdikten sonra, aşağıdaki pencere yeni bir sanal terminal eklenmesini önerir. "Evet"e tıklayın ve ardından önceden yapılandırılmış cihazların listesine erişmek için oturum açın. Mevcut birçok terminalden bir sanallaştırma terminali seçin ve İleri'ye tıklayın.

    Sanal terminal oluşturma işlemini tamamlamak için adımları izleyin. İndirmenin tamamlanmasını ve sanal terminallerin oluşturulmasını bekleyin. Bu noktada, yeni sanal terminaliniz ana ekranda görünmelidir. Bir sanal terminal oluşturup yapılandırdıktan sonra, onu tıklayarak başlatın.

    dd- disk görüntüsü oluştur, Parametreler if= disk aygıtı dosyası, of=yazılacak dosya

    Örneğin:

    dd /dev/block/mmcblk0 /sdcard/img.iso

    Flash sürücü görüntüsü mmcblk0 oluşturulacaktır.

    df- boş disk alanının analizi. Örneğin:

    df -h /dev/blok/mmcblk1

    Kullanılan Dosya Sistemi Boyutu Ücretsiz Blksize
    /dak/güvenli 484,5M 0,0K 484,5M 4096
    /dak/asek 484,5M 0,0K 484,5M 4096
    /dak/obb 484,5M 0,0K 484,5M 4096
    /sistem 1.4G 971.7M 435.8M 4096

    Kurulum prosedürleri çok basittir ve aşağıdaki bağlantılarda açıklanmıştır. İlk olarak, öykünücü yazılım, taklit etmek istediğiniz terminal gibi davranması için bir bilgisayar veya cihazdaki başka bir terminalin davranışını çoğaltmak üzere tasarlanmıştır.

    İşi basitleştirmek için, bu yazılım bir başkası olarak evrelemeden sorumludur ve böylece emule edilen uçbirim programlarının kullanılmasını mümkün kılar. Peki, mobil uygulamaların keyfini çıkarmak için en ilginç emülatörler nelerdir? büyük ekran bilgisayar?

    dmesg- çekirdek mesaj günlüğünü görüntüleyin.

    du- dosya boyutunu görüntüleyin.

    du /sdcard/dosya1

    @ext4_resize bir ext4 bölümünü yeniden boyutlandırma.

    @fsck_msdos- flash sürücüyü hatalar için kontrol etme.

    fsck_msdos /dev/block/mmcblk1p1

    grep- metin filtreleme için yardımcı program. Örneğin, yalnızca terminal içeren satırların çıktısını alın:

    kedi ~/sdcard/dosya | grep terminali

    @ifconfig- ağ cihazlarını görüntüleyin ve yönetin. Örneğin, wifi kartıyla ilgili bilgileri görüntülemek:

    Veya wifi'yi devre dışı bırakın:

    ifconfig wlan0 aşağı

    Listeye göz atın ağ cihazları komutla yapılabilir:

    ls /sys/sınıf/net

    iptables- iptables güvenlik duvarı ayarlarını yönetme, bu çok kapsamlı bir konu ve buna değinmeyeceğiz.

    öldürmek- Bir işlemi PID'sine göre öldür.

    Uygulama uyumluluğu açısından, en son uygulamaların çoğunun emülatörle iyi çalışmadığına da dikkat edilmelidir; başlatılamaz bile.


    Ancak bunun, daha önce bahsettiğiniz diğerleri gibi özgür bir yazılım olmadığına dikkat edilmelidir.

    Bu süreden sonra neredeyse 15$ ödemeniz gerekecek. Bu aracın menüsünde, akıllı telefonunuzun veya tabletinizin menüsünde bulunan aynı öğeleri bulacaksınız. Bu uygulamalarla uyumluluk açısından öykünücü, donanım sensörleri kullananlarla ilgili sorunlarla karşılaşır.

    Pid'i bulmak için ps yardımcı programını kullanabilirsiniz.

    ln /sdcard/dosya /sdcard/file2

    kayıt- sistem günlüğüne bir satır yazın.

    günlük kesim- sistem günlüğünü gerçek zamanlı olarak görüntüleyin.

    ls- dizindeki dosya ve klasörlerin listesini görüntüleyin:

    lsmod- yüklü çekirdek modüllerini görüntüleyin

    lsof- sistemdeki açık dosyaları görüntüleyin.

    make_ext4fs- flash sürücüyü ext4 dosya sistemine biçimlendirin

    Bilgisayarınızdaki oyunları daha rahat bir şekilde oynamak için bir oyun çubuğu olarak kullanmak üzere akıllı telefonunuza bir uygulama indirip yüklemek bile mümkündür. Bu nedenle, bu emülatörlerden birini seçmek ihtiyaçlarınıza bağlı olacaktır.

    Gereksiz dosyaların analizi ve kaldırılması

    Uygulamaları kaldırabilir ve terminal kullanımı hakkında bilgi sağlayabilir. Temizlik ana işlevdir. oradan görebilirsin Paylaşılan depolama alanı cihazlar ve bugün hala kullanımda olan. Aynı şekilde, artık kullanmadığınız uygulamaların eşzamanlı olarak kaldırılmasını da çalıştırabilirsiniz.

    md5 /sdcard/dosyaadı

    mkdir- geçerli dizinde bir klasör oluşturun.

    mkdir klasör adı

    make2fs- flash sürücüyü ext2 dosya sistemine biçimlendirin

    binmek- bir disk, görüntü veya klasör bağlayın. Örneğin:

    mount -t ext2 /dev/block/mmcblk1p1 /mnt/sdcard

    mv- cp'ye benzer dosyayı taşı

    netcfg- ağ bağlantıları hakkındaki bilgileri görüntüleyin.

    bildirmek- inotify çekirdek alt sistemini kullanarak dosya sistemindeki değişiklikleri izlemek için bir yardımcı program.

    Özellikler nadirdir, ancak açık ve iyi işaretlenmiştir. Tasarım güzel, kullanımı kolay ve en az deneyimli olanlar bile uygulamanın özelliklerini yönetmekte zorluk çekmeyecek. Ancak uygulamanın kullanımı kolay ve herkes için uygun, verimli ve iyi çalışıyor. İlginç bilgiler içerebilir, ancak bunlara dikkat edin.

    Her şeyi yüklemek için 1 GB'tan fazlasına ihtiyacınız olacak. Biraz daha sabır, ciddi şeyler bir sonraki bölümden itibaren başlayacak. Tabii ki, üstesinden gelinemeyecek bazı sınırlamalar var. Bakalım işletim sisteminiz çalışmanız için yeterli mi?

    ping- bir ağ düğümünün kullanılabilirliğini kontrol etmek için iyi bilinen bir yardımcı program.

    öğleden sonra- android paket yöneticisi, kurulu paketleri kurmanıza, kaldırmanıza ve görüntülemenize olanak tanır.

    ps- hepsini gör çalışan süreçler ve onlar hakkında bilgi.

    KULLANICI PID PPID VSIZE RSS WCHAN PC ADI
    kök 1 0 1000 848 c0106ef8 0001bfb4 S /init
    kök 2 0 0 0 c006e038 00000000 Skthreadd
    kök 3 2 0 0 c0057a54 00000000 Sksoftirqd/0

    64 bit dağıtımınız varsa, 32 bit uygulamaları çalıştırabilmelidir. Öte yandan, yüklediyseniz ve En son sürüm, zamanınızı boşa harcamayın ve doğrudan bir sonraki bölüme geçin! Küçük bir teknik hatırlatmanın kimseye zararı olmaz.

    İÇİNDE doğru zaman her şeyin çalışmasını sağlamak için kesinlikle özel bir şeyiniz yok! Bağlanmak istediğimiz her cihaz için cihaz yöneticisine belirli bir kural eklememiz gerekecek. Dikkat bu cümleyi tam olarak yazmayacağız. . Bir açıklama alabilir misin?

    yeniden başlat- akıllı telefonu konsoldan yeniden başlatın.

    yeniden boyutlandırma2fs- resize_ext4'e benzer, yalnızca ext2 için

    rm- bir dosyayı silin.

    rmdir- klasörü sil.

    rmdir /sdcard/dirname

    rmmod- çekirdek modülünü boşaltın.

    rmmod modül_adı

    rota- yönlendirme tablosunun yönetimi.

    dokunmak- yaratmak boş dosya.

    /sdcard/dosyaya dokunun

    tepe- çalışan işlemler listesinin etkileşimli versiyonu.

    Belgelerde hangi değeri belirteceğinizi öğrenebilirsiniz. Artık bilgisayarınız telefonunuzu tanıyabildiğine göre, telefonunuzun geliştirdiğiniz uygulamaları ve hata ayıklayıcıyı çalıştırabilmesini sağlayacağız. Bir uygulama değişkenine işaret ederek başlayın.

    Uygulamalar seçeneğini seçin. Yeni açılan menüde Bilinmeyen Kaynakları etkinleştirmeniz gerekecek. Bu yapıldıktan sonra, Geliştirme menüsüne gidin. Bilinmeyen kaynakları etkinleştirin ve Geliştir menüsüne gidin. Son olarak açılan ekranda seçenekleri seçerek ekranınızın bu şekilde görünmesini sağlayabilirsiniz.

    @ ekran görüntüsü- ekran görüntüsü al.

    ekran görüntüsü /sdcard/screenshot.png

    kapat- akıllı telefonunuzu kapatın.

    hizmet- servis Yönetimi. Örneğin, çalışan hizmetlerin bir listesini görmek için:

    Açıklamasını bulduğum tüm komutlar bunlardı, mümkünse liste yenilenecek.

    Bugünün tatlısı - Android 6.0 Marshmallow'un yeni sürümünün incelemesi:

    Diğerleri için, daha sonraki bir sürümle

    Ekranınız böyle görünmelidir. Ayrıca seçenekleriniz var, ancak farklı görünüyorlar. "Güvenlik" menüsüne gidin. Buradan uygulamaları etkinleştirebilirsiniz. bilinmeyen kaynaklar sağlanan seçeneğe tıklayarak. Diğer seçeneklere dokunmayın. Şimdi seçenekler menüsüne geri dönün. Uyarı biraz garipleşecek. Geliştirici Seçenekleri seçeneğini görmüyorsanız, listedeki son öğe olan Telefon Hakkında'yı seçin.

    Bu son menü seçeneğidir, ancak geliştirici seçenekleri zaten oradaysa açılmasına gerek yoktur. Bu sayfanın en altına gidin ve Yapı Numarası'na tıklayın. Bu bir şaka değil, bu düğmeye yedi kez basın. Tuhaf olsa bile bu düğmeye yedi kez basılmalıdır.

    Android mobil cihazlar için işletim kabuğu sıfırdan oluşturulmamıştır. geliştiriciler aldı Linux çekirdeği, onu biraz değiştirdi ve sistemi bugün herkes tarafından bilinir hale getirdi. prototip ile, mobil platform yalnızca çekirdek ve donanımı yönetmek için çeşitli programlar ilişkilidir. Ama bildiğiniz gibi, pek çok kişi Linux'u tam olarak geniş işlevsellik, içinde hemen hemen her şeyi yapabilirsiniz. Android'de bu, yalnızca cihazın garantisini otomatik olarak geçersiz kılan KÖK hakları elde edildikten sonra mümkündür. Bu makale birini kapsayacak önemli işlev android için terminal emülatörü.

    nereden başlamalı

    Her şeyden önce, gadget'ınızda KÖK haklarına sahip olmanız gerekir. Ancak o zaman terminalin avantajlarını herkes için kullanmak mümkün olacaktır. Ama bunu yapamazsın. İşlevi kullanma talimatlarını açıklayalım:

    Özellikle belirtmek istediğim bir nokta da Android Terminal Emulator bellek artışı. Herhangi bir dosyayı silebilen bir komut rm komutu vardır (ROOT erişiminiz varsa). aracılığıyla bunu yapmak her zaman mümkün değildir. standart araçlar. İkincisi, terminale tam erişim ve kurulum için ek bir argümandır. Bu arada, bu tür işlevlere sahip başka programlar da var, örneğin meşgul kutusu.

    Android'de özel üretici yazılımı nasıl kurulur: Video

    Bir emülatörde gelen aramayı taklit edin

    Tüm işlevsellik genişliğiyle, birçok kullanıcı şu soruyu soruyor - gelen bir çağrının nasıl taklit edileceği Android emülatörü. Bu en iyi bilgisayarda yapılır. Örnek olarak Android SDK'yı ele alalım. Bunu yapmak için "Öykünme kontrolü" menüsüne gitmeniz gerekir. "Telefon" öğesini seçin, numarayı girin, "Ses" öğesinin yanındaki kutuyu işaretleyin ve "Ara" düğmesini tıklayın. Öykünülmüş kabuğun yeşil düğmesini kullanarak aramayı cevaplayabilir veya iptal edebilirsiniz. Bu prosedür yalnızca bilgisayarda yüklü ve yapılandırılmış emülatör için geçerlidir.

    USB kablosuyla bağlı çalışmak için birçok araç vardır veya kablosuz akıllı telefon. Gelişmiş araçlar, dosyaları taşımanıza, yazılım yüklemenize ve kaldırmanıza, kişileri görüntülemenize, ekran görüntüleri almanıza ve hatta SMS göndermenize izin verir, ancak hiçbir grafik aracı bir Android konsolunun sağlayabileceği güçle boy ölçüşemez. Bu yazıda, hata ayıklamak ve çalışmak için standart bir araç olan ADB (Android Debug Bridge) hakkında konuşacağız. Android konsolu bir bilgisayardan.

    Makalede açıklanan komutlar, piyasadan bir terminal öykünücüsü indirilerek doğrudan cihaz üzerinde çalıştırılabilir, ancak bunu elbette adb aracılığıyla bir bilgisayardan yapmak daha uygundur.

    ADB'nin temelleri

    ADB ile çalışmaya başlamak için, onu cihazda etkinleştirmeniz ve adb yardımcı programını ve sürücülerini bilgisayara yüklemeniz gerekir. İlk görev, "Geliştiriciler İçin" ayarlar öğesinde "USB Hata Ayıklama" etkinleştirilerek yapılır (bu öğe gizliyse, "Telefon hakkında" menüsündeki yapı numarasına yedi kez tıklayın).

    İçin ADB kurulumları Adb Kit'i bilgisayara indirin ve herhangi bir klasöre açın (Rusça karakterler içermeyen klasör adlarını kullanmanızı öneririm). Ayrıca ADB sürücülerini indirip kuruyoruz.

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

    cd\android

    Tüm bu manipülasyonları her seferinde yapmamak için ekleyebilirsiniz. istenen klasör Path değişkenine. Bunu yapmak için "Denetim Masası -> Sistem -> Ekstra seçenekler sistemler -> Ortam Değişkenleri”, Path değişkenini bulun ve satırın sonuna noktalı virgülle ayırarak adb ile klasörün yolunu ekleyin. Artık konsolu başlattıktan sonra gerekli komutları hemen girebilirsiniz.

    Aşağıdaki komut ile telefon bağlantımızı kontrol edelim (bağlı olan cihazları listelemelidir):

    adb cihazları

    ADB ile Wi-Fi üzerinden çalışabilirsiniz. Bunun için ihtiyacın var kök izinleri ve WiFi ADB uygulaması. Uygulamayı başlatıyoruz, düğmeye basıyoruz ve connect komutunu ve uygulama tarafından gösterilen IP adresini kullanarak akıllı telefona bağlanıyoruz:

    BİLGİ

    Seçimden sonra konsol çıktısını fare ile kopyalayabileceğiniz gibi, kopyalanan komutu veya dosya adını farenin sağ tuşu ile konsola yapıştırabilirsiniz. Konsol özelliklerinde etkinleştirildi.

    Programları yükleme

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

    adb kurulum d:/downloads/filename.apk

    Komuta ek anahtarlar da ekleyebilirsiniz. Yararlı olacaktır -e- verileri kaydederek uygulamayı yeniden yükleyin ve -D- mevcut sürümden daha düşük bir sürüm yükleyin.

    Programlar da silinebilir, ancak bunun için paketin adını bilmeniz gerekir (Nasıl öğreneceğinizi biraz sonra anlatacağım). Angry Birds Seasons oyununu örnek olarak alırsak, komut şöyle görünür:

    Adb kaldırma com.rovio.angrybirdsseasons

    Uygulama yedekleme

    Android, komut satırından da çalıştırı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 adı gösterir oluşturulan dosya ve bilgisayardaki konumu. Anahtar eksikse, backup.ab dosyası geçerli dizinde oluşturulur;
    • -apk|-noapk yedeklemeye yalnızca uygulama verilerinin mi yoksa .apk'nin kendisinin mi dahil edileceğini belirtir (varsayılan olarak içermez);
    • -obb|-noobb uygulamalar için .obb uzantılarının yedeklemeye dahil edilip edilmeyeceğini belirtir (varsayılan olarak içermez);
    • -paylaşıldı|-paylaşılmadı SD karttaki uygulama içeriğinin yedeklemeye dahil edilip edilmeyeceğini belirtir (varsayılan olarak içermez);
    • -Tümü yüklü tüm uygulamaları yedekleme ihtiyacını belirtir;
    • -sistem|-sistem yok yedeklemeye dahil edilip edilmeyeceğini belirtir sistem uygulamaları(varsayılan şunları içerir);
    • - yedeklenecek paketlerin listesi.

    .apk'nin kendisi de dahil olmak üzere tüm sistem dışı programların yedeğini belirli bir konuma oluşturmak istiyorsak, komut şöyle görünecektir:

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

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

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

    konsolda konsol

    Windows için bir DOS konsolu olan söz konusu konsolun yanı sıra Android'in de kendine ait bir konsolu var. aracılığıyla denir adb kabuğu ve esasen standart bir Linux konsoludur, ancak piyasadan BusyBox yüklenerek genişletilebilen eksik bir komut seti içerir. Bu konsolu kullanmanın iki yolu vardır. Etkileşimli modda, komutla başlatılır.

    adb kabuğu

    Konsolda $ işareti görünür (bundan sonra bu işaret, adb kabuğu ön komutunu girme ihtiyacı anlamına gelecektir) ve bundan sonra, her birinin ardından bir yanıt alarak bir dizi komut girebilirsiniz. İkinci yol - yalnızca bir komut girmeniz gerekiyorsa, bunu adb kabuğu için arka arkaya yazabilirsiniz.

    Kabuk, dosyaları kopyalamak, taşımak ve silmek için standart komutlara sahiptir: CP, mv Ve rm. dizinleri değiştirebilirsiniz CD) ve içeriklerini görüntüleyin ( ls). Herhangi bir referans kitabında bulunabilen standart Linux komutlarına ek olarak, Android'in kendine ait birkaç komutu vardır. özel araçlar, ancak bazılarını kullanmak için akıllı telefonunuzda kök haklarına sahip olmanız gerekecek ve konsolu başlattıktan sonra su komutunu yürütün:

    adb kabuk su

    Bu, herhangi bir komuta yanıt olarak şuna benzer bir satır görürseniz yapılmalıdır: " erişim engellendi' veya 'root musunuz?' Başarılı olursa, $ işareti # olarak değişir.



    Ekran görüntüsü alma

    Tek satırda yapılır:

    Adb kabuğu ekran görüntüsü /sdcard/screen.png

    Bundan sonra, resim komutla cihazdan çıkarılmalıdır. adb-çekme:

    Adb çekme /sdcard/screen.png

    Kurtarma işleminde, aşağıdaki komutla bir ekran görüntüsü alınabilir:

    adb çekme /dev/grafik/fb0

    Ardından fb0 dosyasını indirip adb klasörüne koymanız gereken FFmpeg kullanarak normal bir görüntüye dönüştürmeniz gerekir. Uzantı cihazınıza yüklenmiş olmalıdır:

    ffmpeg -f hamvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

    Cihazın ekranında gerçekleşen video kaydı

    adb kabuk ekran kaydı --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

    Bu komut, 1280 x 720 çözünürlükte (belirtilmemişse, cihazın yerel ekran çözünürlüğü kullanılacak), 6 Mbps bit hızında, 20 s uzunluğunda (belirtilmemişse, video kaydetmeye başlayacaktır. ayarlanacak maksimum değer 180 s), konsoldaki günlükleri gösteriyor. Kaydedilen video /sdcard (video.mp4 dosyası) dosyasında olacaktır.

    BİLGİ

    Tümü konsoldan başlatıldı ve adb kabuğu tamamlanması biraz zaman alan işlemler kesintiye uğrayabilir. Ctrl kombinasyonları+ C. Kabuktan çıkın ve normal adb komutlarını çalıştırmaya geri dönün - Ctrl + D.

    Uygulama yönetimi

    Uygulamaları yönetmek için iki komut kullanılır: öğleden sonra(paket yöneticisi) - paket yöneticisi ve ben(etkinlik yöneticisi) - etkinlik yöneticisi. Bu komutların, geliştirici portalında görüntülenebilen epeyce anahtarı vardır. Biraz üzerinde duralım.

    Başlangıç ​​​​olarak, cihazda yüklü olan uygulamaların bir listesini daha sonra kullanışlı olacak paket adları şeklinde alacağız:

    Devam sadece aboneler tarafından kullanılabilir

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

    Abonelik, belirtilen süre boyunca sitenin TÜM ücretli materyallerini okumanıza izin verecektir. ödeme kabul ediyoruz banka kartları, elektronik para ve mobil operatörlerin hesaplarından yapılan transferler.

    Android tamamen açık ve özelleştirilebilir. Tüm bunlar, en popüler Open olan Linux çekirdeğini kullanması sayesindedir. Kaynak sistemi. Açık Linux tabanlı yaratıldı çok sayıda işletim sistemi için masaüstü bilgisayarlar ve sunucuların yanı sıra diğer elektronik aletler, Android tabanlı gadget'lar dahil.

    Bazı komutlar yalnızca konsol modunda yürütülür

    Bazı işlemler konsol veya terminal kullanılarak gerçekleştirilir. Bu, manuel olarak bir komut girdikten sonra görevleri yerine getiren böyle bir sistem yardımcı programıdır. Android'de, masaüstü Linux veya Windows'tan farklı olarak varsayılan olarak böyle bir yardımcı program yoktur. Neyse ki, geliştiriciler boşuna ekmek yemiyorlar ve şimdiden birçok terminal öykünücüsü oluşturdular. Bunlardan biri Android Terminal Emulator. Bunun hakkında daha fazlasını öğrenelim.

    uygulama nedir

    uygulama tam emülatör Linux terminali, çoklu pencereleri, klavye kısayollarını destekler, UTF-8 kodlamasını anlar. Tamamen ücretsizdir, yerleşik reklamları ve açılır pencereleri yoktur.

    Bu öykünücü ile çalışırken nelere dikkat edilmelidir?

    • kök hakları gereklidir;
    • bu bir oyun emülatörü değil;
    • cihaza kök salmaya yardımcı olmaz;
    • Linux komutlarını bilme ihtiyacı;
    • Busy Box yüklemeniz gerekebilir.

    Uygulama, terminale ne için ihtiyaç duyduklarını açıkça anlayan ve en azından temel komutları biraz bilen kullanıcılar için faydalı olacaktır.

    program ayarları

    Program şu adreste mevcuttur: Oyun marketi https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en bağlantısı aracılığıyla. Menü, Rusça da dahil olmak üzere birçok dilde mevcuttur. Programı başlattıktan sonra, bildirim satırında bir terminal işleminin çalıştığına dair bir bildirim göreceksiniz. Mantıksal gruplara ayrılmış ayarlara gidin.

    Ekran. Durum çubuğunun, işlem çubuğunun görünümünü özelleştirebilir ve ekran yönünü seçebilirsiniz.

    Metin. Ayarlanabilir yazı tipi boyutu dijital devre ve metin kodlama.

    Tuş takımı. Geri düğmesinin davranışını ayarlayın, klavye kısayolunu özelleştirin ve bazı bilgisayar düğmelerinin benzerlerini seçin.

    komut kabuğu. Bir komut işleyici belirtebilir, bir , bir terminal türü ve giriş klasörü ve bazı davranışlar seçebilirsiniz.

    İÇİNDE üst çizgi program bir açılır pencere listesi içerir, böylece birkaç açık pencere arasında hızla geçiş yapabilirsiniz. Artı simgesine tıklanarak yeni bir pencere açılır.

    Bazı komutlar

    adb- Android hata ayıklayıcı. İLE mobil cihazlar bağlanabilir harici sürücüler ve cihazları, bu yardımcı program onları yönetmenize olanak tanır.

    ben- Eylem yöneticisi. Herhangi bir uygulamayı veya işlemi etkinleştirebilir veya devre dışı bırakabilirsiniz.

    kötü bloklar- bozuk sektörler için hafıza kartını kontrol edin.

    bmgr - destek olmak Android.

    kedi- dosyanın içeriğini görüntüleyin.

    chmod- dosya erişim haklarını değiştirin.

    chown- dosyanın sahibini değiştirin.

    cmp- birkaç dosyanın karşılaştırılması.

    CP- dosya kopyalama.

    tarih- geçerli sistem tarihinin görüntülenmesi.

    dd- bir disk görüntüsü oluşturma.

    dmesg- çekirdek günlüğünü görüntüleyin.

    du- dosya boyutunu görüntüleyin.

    ext4_resize- bölüm boyutunu değiştir dosya sistemi ext4 (kök gerektirir).

    fsck_msdos- hafıza kartındaki hataları kontrol edin.

    grep- metin filtreleme.

    ifconfig- ağ cihazlarını görüntüleyin ve yönetin (root gerektirir).

    iptables- güvenlik duvarı ayarları.

    öldürmek- sayısal kimliğine göre bir işlemi sonlandırın.

    kayıt- sistem günlüğüne bir satır yazın.

    günlük kesim- sistem günlüğünü gerçek zamanlı olarak görüntüleyin.

    ls- dizinin içeriğini görüntüleyin.

    lsmod- çalışan çekirdek modüllerinin gösterimi.

    lsof- açık dosyaların görüntülenmesi.

    make_ext4fs- hafıza kartını ext4 biçiminde biçimlendirme.

    md5 - toplamı kontrol et dosya.

    mkdir- dizinde bir klasör oluşturma.

    make2fs- hafıza kartını ext2 biçiminde biçimlendirme.

    binmek- bir disk, görüntü veya klasör takma.

    mv- bir dosyayı taşımak.

    netcfg- İnternet bağlantıları hakkında bilgiler.

    bildirmek- dosya sistemindeki değişiklikleri izleme.

    ping- bir uzak sunucunun kullanılabilirliğini kontrol etme.

    öğleden sonra- grup android yöneticisi, yüklü uygulamalarınızı tam olarak yönetebilirsiniz.

    ps- Çalışan işlemler hakkında bilgi görüntüleyin.

    yeniden boyutlandırma2fs- dizini yeniden boyutlandırma.

    rm- bir dosyanın silinmesi.

    rmdir- bir klasörü silme.

    rota- yönlendirme tablosunun yönetimi.

    dokunmak- boş bir dosya oluşturma.

    tepe- çalışan işlemlerin listesi.

    ekran görüntüsü- Ekran görüntüsü (root gerektirir).

    kapat- cihazı kapatın.

    hizmet- servis Yönetimi.

    Listelenen komutların hepsi değil, yalnızca ana komutlardır. Bazıları daha derinlemesine çalışma gerektirir.

    Çözüm

    Android Terminal Emülatörü bunlardan biridir en iyi uygulamalar türünün. Hafiftir ve mükemmel işlevselliğe sahiptir. Bir kez daha dikkat edin - ne olduğunun tam olarak farkında değilseniz komut konsolu Linux ve ne için tasarlandığı, resmi belgeleri incelemek daha iyidir.

    Bu güzelin çalışmasından memnun musun? sistem programı? İşinizde hangi komutları kullanıyorsunuz? Değerli yorumlarınız için minnettar olacağız.

    Android akıllı telefon kullanan kullanıcılar veya tablet bilgisayarlar sadece aramalar, video izleme vb. için değil, bu işletim sisteminin tüm yeteneklerinin biraz daha derin kullanımı için, terminal diye bir şey duyduğunuzu ve bazı komutların yalnızca içinde yürütüldüğünü düşünüyorum. Bu yazıda, mevcut komutların her birinin gerçekte ne yaptığını açıklayacağız.

    Hemen işletme kullanıcıları için bir rezervasyon yapın Linux sistemleri bu komutlar zaten tanıdık. İlk olarak, terminalin kendisini başlatalım. Öncelikle tabii ki Android cihazınıza indirip yüklemeniz gerekiyor.

    Ekranda şunları görüyoruz:

    cihaz_adı:/$

    Cihaz_isim - android cihazınızın adıdır.

    Bu komut Root hakları verir, yani her türlü işlemi yapmanıza izin verir, tabii ki öncelikle cihaz için Root erişimi almanız gerekir. Bu komut yürütülene kadar konuğun hakları ve erişimi ile sınırlısınız.

    cihaz_adı:/$

    "$" simgesi, şu anda yalnızca misafir haklarına sahip olduğunuz, yani çok az şey yapabileceğiniz anlamına gelir.

    Cihaz adı:/#

    "#" simgesi şu anlama gelir: şu an kök haklarınız var.

    Örneğin, komutu girdikten sonra terminalde aşağıdaki doğal sırayı görebilirsiniz. SU:

    cihaz_adı:/$su

    Cihaz adı:/ #

    Herhangi bir klasöre (dizine) giden bir komut, örneğin:

    Cihaz_adı:/ # cd dir1

    Cihaz_adı:/dir1 #

    Not, " CD..» dizine bir üst düzey geçiş gerçekleştirir.

    Bu komut, geçerli dizinin içeriğini (dosyalar ve dizinler) listeler, örneğin:

    Cihaz_adı:/#ls

    çöp Kutusu

    Not, " LS-A» görüntüler tam liste dahil olmak üzere geçerli dizinin içeriği gizlenmiş dosyalar. Windows'tan farklı olarak, gizli dosyalar nokta-Adı biçimindedir, örneğin . isim

    Dosyadaki metni görüntüler, örneğin:

    Stroka2

    Dosyadaki metnin çıktısını verir, ancak ters sırada, yani önce son satır, sonunda - ilk. Örneğin:

    Device_name:/sdcard # kedi testi

    Bu komut aşağıdaki gibi bir dizin (klasör) oluşturur:

    Cihaz_adı:/sdcard # mkdirtestdir1

    Daha da önemlisi, aşağıdakileri içeren Linux benzeri sistemlerde işletim sistemi Android, dosya ve klasör adları büyük/küçük harfe duyarlıdır, bu nedenle testdir1 Ve Testdir1- farklı dizinler.

    Belirtilen dosyayı silen bir komut.

    RM-R

    Belirtilen klasörü silen bir komut. Örneğin:

    Aygıt_adı:/sdcard # rm -r dir1

    Bir dosya kopyalama gerçekleştirir.

    CP-R

    Bir dizin kopyası gerçekleştirir.

    yeniden adlandırmalar belirtilen dosya. Örnek:

    Device_name:/sdcard # mv filetest FileTest

    Geçerli dizine giden tam yolu ekranda görüntüler.

    Boş bir dosya oluşturan bir komut. Örneğin:

    Device_name:/sdcard # dosya1'e dokunun

    Cihaz_adı:/sdcard # wget httr://video.mkv

    Geçerli tarih ve saati ekranda görüntüler.

    Ekranda geçerli ay için bir takvim görüntüler.

    Not - örneğin, " girerseniz KAL 2012”, ardından 2012'nin masa takvimi ekranda görüntülenecektir.

    Mevcut işlemleri ekranda görüntüler.

    Belirtilen yolu bağlayın.

    Belirtilen yolun bağlantısını kesin.

    Ekip hızlı ve doğru performans sergiliyor tam kapatma sistemler.

    ÖZGÜR-M

    Ekranda mevcut durumu gösterir rasgele erişim belleği(megabayt olarak).

    Sürücülerin mevcut kullanımını ekranda görüntüler.

    Terminal ekranında yazdırılan tüm karakterleri temizler.

    Kullanıcı verilerinin ne kadar depolama alanı kapladığını gösterir.

    İşletim sisteminin en son açıldığından beri ne kadar süredir çalışmakta olduğunu görüntüler.

    Listelenen dosyalar için izinleri ayarlar, örneğin:

    Listelenen dosyalarda izinleri ayarlama

    chmod 777 dosya1 dosya2 dosya3

    Grup için (g = grup) ve diğerleri için (o = diğerleri) bir okuma bayrağı ekleyin (r)

    chmod go+r /home/user2/klasör1/filexxx.txt

    Bir grup için (g = grup) ve diğerleri için (o = diğerleri), okuma bayrağını (r) kaldırın.

    chmod go-r /home/user2/folder1/filexxx.txt

    Şimdi biraz önce dosyalara verdiğimiz izin veya yetkilere bir göz atalım. Dosya izinleri ve dizin izinleri olmak üzere iki gruba ayrılırlar. Dosya izinlerine gelince, bunlar aşağıdaki özelliklere sahip olabilir:

    r - (okuma) dosyadan veri okuma hakkı.

    w - (yazma) veri yazma veya değiştirme hakkı (silme değil!).

    x - dosyayı yürütme hakkı.

    Dizin izinleri aşağıdaki özniteliklere sahip olabilir:

    r - dizini okuma hakkı.

    w - klasörün içeriğini değiştirme hakkı, yani bu dizinde nesneleri silebilir ve oluşturabilirsiniz.

    x - dizine girme hakkı.

    İzinler üç geniş kategoriye ayrılır:

    u "kullanıcı" veya dosyanın sahibidir.

    g - "grup". Nesnenin sahibiyle aynı kullanıcı grubunun üyesi.

    o - "dünya" veya geri kalan her şey.

    Erişim hakları şu sırayla yazılır: önce sahip ("u"), ardından grup ("g") ve sonunda - diğer herkes ("o") için haklar. Haklar RWX şeklinde yazılır ve harflerden herhangi birinin yerine “-” konulursa bu, fiil hakkı olmadığı anlamına gelir.

    Örneğin, aşağıdaki nitelikler kümesi:

    nesnenin sahibinin kesinlikle tüm haklara, yani okuma, yazma ve yürütme haklarına sahip olduğu ve geri kalan kategorilerin yalnızca dosyayı okuma hakkına sahip olduğu anlamına gelir.

    Ayrıca, hakların gerçek ifadesine ek olarak, aşağıdaki durumlarda sayısal bir ifade de mümkündür:

    "r" 4'tür

    "w" 2'dir

    "x" 1'dir

    "-" 0'dır

    Bu sayısal değerlerin toplamı hakları ifade eder, yani:

    7 (rwx) = 4 + 2 +1 (tüm haklar)

    5 (r-x) = 4 + 0 + 1 (oku ve uygula)

    6 (rw-) = 4 + 2 + 0 (okuma ve yazma)

    4 (r-) = 4 + 0 + 0 (salt okunur)

    Bazen haklar üçten değil, dört basamaklarından ifade edilir - bu, sahip, grup ve diğerlerine ek olarak, Süper Kullanıcı, yani ana yönetici olduğu anlamına gelir. Haklarından sorumlu olan sayısal değer ilk sıradadır.

    En azından biraz bilgili olan hemen hemen her kullanıcı modern teknolojiler, mobil işletim olduğunu bilir android sistemiüzerine inşa Linux tabanlı. Ve eğer Linux hakkında konuşursak, o zaman tam erişim Sisteme yalnızca komut satırı üzerinden erişebilirsiniz. Android, diğer özelliklerin yanı sıra, terminal olarak da adlandırılabilecek komut satırı desteğine de sahiptir. Ancak, neredeyse tüm cihaz üreticileri cihazlarına bu tür yardımcı programları yüklemezler, çünkü deneyimsiz kullanıcı akıllı telefonunuzun veya tabletinizin performansını etkileyen geri dönüşü olmayan değişiklikler yapabilir.

    1. Seçenek - Uygulamayı Android'e yükleme

    Komut satırına erişmenin en kolay yolu yüklemektir. özel uygulama. Benzer programlar resmi mağazada dolu Oyun marketi. Veya kelimesini aramak için sürmek yeterlidir. Bulunan uygulamalardan hemen hemen her biri komut satırını kullanmanıza izin verecektir. Ancak, erişim sağlamak için dikkate değer. sistem bölümüönce Kök haklarını almanız gerekecek.

    Seçenek 2 - ADB'li bir bilgisayar kullanma

    Ayrıca kullanabilirsin kişisel bilgisayar, ancak, birkaç basit adım gerçekleştirmeniz gerekir. Gadget'ınız için uygun sürücüyü önceden yükleyin. Bundan sonra, USB hata ayıklamayı etkinleştirmeniz gerekecektir. Son adım yüklemektir