Semua fitur
? Kontrol perangkat Android dan iOS atau emulator/simulator menggunakan perintah terminal
? Ambil screeshot, ubah pengaturan perangkat , kumpulkan informasi aplikasi & perangkat
Kelola aplikasi seluler - instal, restart, hapus data dan banyak lagi
? Menangani beberapa perangkat dengan mudah - pilih dari daftar atau target semua perangkat yang terhubung
⏳ Simpan waktu berharga Anda - berhenti melakukan tugas berulang secara manual
Pembaruan Otomatis - Dapatkan fitur dan perbaikan baru secepatnya
Daftar isi
? Mungkin Anda hanya ingin melompat ke pemasangan?
? Perintah Android
- Layar Tangkap
- Perangkat kontrol
- ✏️ Apaste
- aurl
- ? AdarkMode
- ? Atalkback
- ? berlimpah
- ? Aanimationspeed
- ? afontscale
- ? acontrol
- ? Acamera
- ⚡️ Awireless
- Apowerbutton
- Kelola paket
- Alaunch
- Aappinfo
- ? akill
- ? aerase
- ? Ainstall
- ? Auninstall
- Air
- ? AperMissionReset
- ? AgooglePlay
- ? Abuildproject
- Kelola perangkat
- AOPTIONS
- Alog
- ? acheckdevice
- ? aservices
- ♻ AreBoot
- aemulator
- ? Atestmonkey
? Perintah iOS
- Layar Tangkap
- ? iscreenshot
- ? irecord
- ? Iquicktime
- Mengelola aplikasi
- ? iinstall
- ? Iuninstall
- ilaunch
- ? Ikill
- Kelola perangkat
- iopsi
- ilang
- ilog
- ? Icheckdevice
- ♻ IREBOOT
- isimulator
- ? Ikonsol
? Apakah Anda ingin berbagi umpan balik atau berkontribusi?
Instalasi
Klik di sini untuk mengungkapkan Panduan Langkah demi Langkah ↓
Catatan: Alat ini menargetkan macOS untuk kompatibilitas, tetapi sebagian besar interaksi harus bekerja pada sistem UNIX apa pun.
- Terminal terbuka
- Klone Repositori ini
git clone https://github.com/IntergalacticPenguin/mobile-toolkit.git - Siapkan alat Android
- Unduh dan Instal Android Studio dan Android Command Line Tools (menggunakan Android Studio SDK Manager)
- Edit .zshrc (atau .bash_profile jika Anda memiliki shell bash)
open -e ~/.zshrc- Masukkan baris ini di jalur akhir
PATH=$PATH:/Users/dummyuser/Library/Android/sdk/platform-tools export PATH - Jangan lupa untuk mengganti "DummerUser" dengan nama pengguna akun Anda
- Gunakan jalur lengkap ke direktori "platform-tools"
- Izinkan USB Debugging di perangkat Anda, hubungkan dan wewenang komputer Anda (klik OK di layar perangkat)
- Siapkan alat iOS
- Instal XCODE Terbaru dan Alat Baris Perintah IOS Menggunakan App Store
- Instal Homebrew Package Manager
- Jalankan XCODE, Hubungkan Perangkat iOS ke USB dan wewenang komputer Anda (klik "Percaya" di layar perangkat)
- Jalankan skrip apa pun yaitu
iscreenshot , pemasangan semua alat yang diperlukan akan dimulai secara otomatis (JQ dan Go-IOS)
- Tambahkan toolkit seluler ke $ path , itu wajib untuk skrip iOS dan akan memungkinkan Anda menjalankan skrip di direktori mana pun
- Edit .zshrc (atau .bash_profile jika Anda memiliki shell bash)
open -e ~/.zshrc- Masukkan baris berikut di ujungnya
PATH=$PATH:/Users/dummyuser/mobile-toolkit/android
PATH=$PATH:/Users/dummyuser/mobile-toolkit/ios - Jangan lupa untuk mengganti "DummerUser" dengan nama pengguna akun Anda
- Gunakan jalur lengkap ke direktori "Mobile-Toolkit" (di mana Anda mengkloning repositori ini)
- Tambahkan
export PATH ke akhir file
? Perintah Android
Layar Tangkap
? Ascreenshot
-
ascreenshot menyimpan tangkapan layar ke ~/desktop -
ascreenshot -a mengambil tangkapan layar pada semua perangkat yang terhubung
? Arecord
- Layar Rekaman
arecord - Rekaman Akhir Menggunakan
ctrl + c - Simpan rekaman video layar ke ~/desktop
- Catatan Audio Secara Default pada Perangkat Menjalankan Android 12 dan Atas (Saat Menggunakan SCRCPY Versi 2.0.0 atau Lebih Tinggi)
-
arecord <custom-name> Tentukan nama file Anda sendiri dengan meneruskannya sebagai argumen -
arecord -l Gunakan opsi legacy -l untuk merekam menggunakan ADB alih -alih SCRCPY
Perangkat kontrol
✏️ Apaste
apaste "[email protected]" password1 "5005 1002 3332 1112" "2/19" 5004
-
apaste <text> Masukkan teks ke bidang yang saat ini terfokus -
apaste "[email protected]" password1 Setiap argumen tambahan akan dimasukkan ke dalam bidang berikutnya -
apaste "This is sample multi-word text." Gunakan "" untuk memasukkan teks multi-kata ke dalam satu bidang -
apaste -l masukkan "paragraf lorem ipsum" -
apaste -a <input-text> Masukkan input teks apa pun (opsi yang ditampilkan di atas) pada semua perangkat yang terhubung -
apaste -a -l Masukkan "paragraf lorem ipsum" pada semua perangkat yang terhubung
aurl
-
aurl "google.com" Buka tautan di browser web atau aplikasi yang sesuai -
aurl -a "google.com" Buka tautan di browser web atau aplikasi yang sesuai di semua perangkat yang terhubung
? AdarkMode
-
adarkmode MODE DARK SISTEM TOGGLE
? Atalkback
-
atalkback Toggle Talkback Screen Reader Accessiblity Opsi
? berlimpah
-
abounds - Restart aplikasi mungkin diperlukan di API yang lebih rendah
? Aanimationspeed
-
aanimationspeed Set Kecepatan Animasi Lebih Lambat atau Memulihkan Default -
aanimationspeed <speed> Atur Pengganda Kecepatan Animasi
? afontscale
-
afontscale mengatur skala font besar (1.3x lebih besar dari default) atau restore default -
afontscale <scale> Atur Pengganda Skala Font
? acontrol
-
acontrol mulai sesi scrcpy - Menyediakan mirroring layar perangkat realtime dan keyboard+kontrol mouse
? Acamera
- Mulai aplikasi kamera default
⚡️ Awireless
- Aktifkan atau nonaktifkan koneksi ADB nirkabel
- Gunakan ADB dan Toolkit tanpa memasang kabel USB
Apowerbutton
- Kunci/Buka Kunci Perangkat (Kirim Acara Kunci Tombol Daya)
- Berguna untuk membuka kunci perangkat setelah layar terkunci secara otomatis
Kelola paket
Alaunch
-
alaunch Daftar aplikasi pihak ketiga dan pilih satu untuk menjalankannya -
alaunch -s Daftar Semua Aplikasi yang Tersedia (termasuk OS yang sudah diinstal sebelumnya) dan pilih satu untuk menjalankannya -
alaunch com.dummy.package.name.app run app dengan nama paket
Aappinfo
-
aappinfo Daftar Informasi Aplikasi Foreground- Nama paket
- Versi
- Pembaruan terakhir
- Minsdk dan TargetsDK
- Izin
- (Opsional) Buka Pengaturan Aplikasi
-
aappinfo com.dummy.package.name.app aplikasi spesifik target dengan meneruskan nama paket sebagai argumen
? akill
-
akill restart aplikasi latar depan -
akill com.dummy.package.name.app aplikasi spesifik target dengan meneruskan nama paket sebagai argumen
? aerase
-
aerase hapus semua data lokal dari aplikasi latar depan dan mulai ulang -
aerase com.dummy.package.name.app Target aplikasi spesifik dengan meneruskan nama paket sebagai argumen
? Ainstall
-
ainstall some-app-file.apk menginstal dan menjalankan .apk -
ainstall -a some-app-file.apk menginstal dan menjalankan .apk pada semua perangkat yang terhubung
? Auninstall
-
auninstall Uninstall Aplikasi Pihak Ketiga, pilih dari daftar -
auninstall com.dummy.package.name.app nama paket pass sebagai argumen -
auninstall -w uninstall semua paket pesta ketiga- Lewati beberapa aplikasi penting, edit pengabaian_packages dalam skrip ini untuk menyesuaikan daftar dengan kebutuhan Anda
Air
- Bersihkan penyimpanan internal dan hapus semua aplikasi pihak ketiga
? AperMissionReset
- Mencabut semua izin runtime yang diberikan untuk semua aplikasi
- Anda harus menangani permintaan izin setelah membuka hampir semua aplikasi
? AgooglePlay
-
agoogleplay "Dummy App" Pencarian untuk "Aplikasi Dummy" di Google Play - Pencarian
agoogleplay untuk aplikasi latar depan saat ini di Google Play
? Abuildproject
-
abuildproject membangun, menginstal dan menjalankan proyek Android yang berlokasi di direktori saat ini -
abuildproject <relative-path> Bangun, instal dan jalankan proyek Android yang berlokasi di <Relative-Path>
Kelola perangkat
AOPTIONS
- Pengaturan sistem terbuka
aoptions pada aktivitas tertentu - Anda dapat memilih dari preset cepat
- Pengaturan Pengembang
- Pengaturan Lokal
- Tanggal & Waktu
- Pengaturan WiFi
- Manajemen penyimpanan
- Penggunaan daya
- Aktivitas pengaturan root
-
aoptions A memilih dari daftar lengkap dari semua opsi yang tersedia -
aoptions 1,2,3... | dev | locale | date | wifi | storage | power Gunakan preset, pilih satu
Alog
- output log sistem cetak
alog -
alog -f <package-name> Log filter dengan nama paket
? acheckdevice
- Cetak Informasi Perangkat Genereal
- Lakukan Pengaturan Periksa Keselamatan Dasar dan Sakelar Pengaturan "Menguji Firendly"
- 10 menit Layar Timeout
- Kecerahan tertinggi
- Tanggal otomatis
- Suara pemberitahuan yang dinonaktifkan
- Konektivitas Internet dan Nama WiFi
- Skala font
- Lokal Enus
- (Opsional) Cari perangkat di gsmarena
? aservices
- Mencetak layanan latar belakang berjalan
- Cari informasi lebih lanjut melalui Google
♻ AreBoot
aemulator
Diperlukan : buat terminal penggunaan android studio java
Edit .bash_profile (atau .zshrc jika Anda memiliki zsh shell) open -e ~/.bash_profile atau open -e ~/.zshrc
Tambahkan baris berikut di akhir file export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'
Android Emulator mendukung semua skrip yang terdaftar secara default + tindakan tambahan yang tercantum di bawah ini
aemulator <option> menangani berbagai kegiatan emulator android
-
start - Pilih dan Luncurkan Emulator Terpasang -
gprs | edge | 3g - Simulasi latensi jaringan, pilih satu -
call <number> - Terima panggilan palsu -
sms <number> <text> - Terima SMS palsu -
gps <lat> <long> - atur lokasi GPS manual -
battery <0-100> - atur level baterai -
telnet <command> - Call Command via Telnet- Contoh Perintah
event | redir | sensor | physics | finger | rotate | fold | unfold... lihat dokumentasi emulator android untuk informasi lebih lanjut
? Atestmonkey
- Uji default
atestmonkey dengan benih acak dan 15000 peristiwa input -
atestmonkey <event-count> tes dengan seed acak dan jumlah acara input khusus -
atestmonkey <event-count> <seed> Uji dengan Benih Kustom dan Hitungan Acara Kustom - Lakukan Tes Stres Otomatis Menggunakan Aplikasi Excersiser Monkey
- Anda dapat mengakhiri tes sebelum waktunya menggunakan ctrl^c atau
atestmonkeykill jika terjadi kesalahan - Aplikasi di bawah Tes perlu disematkan ke mode layar penuh untuk mencegah interaksi yang tidak diinginkan di tempat lain
- Lokasi tombol pinning layar secara langsung diikat ke versi OS dan kulit produsen perangkat.
- Mungkin sulit untuk dihidupkan, lihat contoh di bawah ini:
Google Nexus 5 (Android 6)
Anda perlu membawa jendela aplikasi ke latar depan, tombol terletak di sudut kanan bawah.

Google Pixel 3 (Android 11)
Anda harus mengklik ikon aplikasi, tombolnya terletak di menu popup.

? Perintah iOS
Layar Tangkap
? iscreenshot
-
iscreenshot Simpan tangkapan layar ke ~/desktop -
iscreenshot -a mengambil tangkapan layar pada semua perangkat yang terhubung
? irecord
Diperlukan : Instal VideoSnap -> Unduh dan Instal videosnap-0.0.8.pkg
Diperlukan : Instal FFMPEG brew install ffmpeg
- Layar Catatan
irecord - Rekaman Akhir Menggunakan
ctrl + c - Rekaman video disimpan ke ~/desktop
- File dikompresi menggunakan ffmpeg
? Iquicktime
- Jalankan QuickTime dan buka pemetik sumber video (sehingga Anda dapat memilih perangkat segera)
- Anda mungkin harus mengizinkan izin sistem keamanan, sehingga skrip dapat mengakses aplikasi QuickTime
- Ini adalah skrip fallback untuk
irecord di m1 mac karena saat ini tidak berfungsi
Mengelola aplikasi
? iinstall
-
iinstall some-app-file.ipa instal .ipa (pastikan untuk menggunakan build yang ditandatangani dengan benar) -
iinstall -a some-app-file.ipa instal .ipa ke semua perangkat yang terhubung
? Iuninstall
-
iuninstall uninstall aplikasi pihak ketiga, pilih dari daftar -
iuninstall com.dummy.package.name.app Name Bundel Pass Sebagai Argumen -
iuninstall -w uninstall semua paket pihak ketiga- Lewati beberapa aplikasi penting, edit pengabaian_packages dalam skrip ini untuk menyesuaikan daftar dengan kebutuhan Anda
ilaunch
- Ilaunch Daftar Aplikasi Pihak Ketiga dan pilih satu untuk menjalankannya
- Ilaunch -S Daftar Aplikasi Pra -Terpasang OS dan pilih satu untuk menjalankannya
- Ilaunch com.dummy.bundle.id.app run app oleh bundle id
? Ikill
- Ikill Daftar Aplikasi Pihak Ketiga dan pilih satu untuk restart
- Ikill -S Daftar Aplikasi Pra -Pemasangan OS dan pilih satu untuk restart
- Ikill com.dummy.bundle.id.app Target aplikasi spesifik dengan meneruskan ID bundel sebagai argumen
Kelola perangkat
iopsi
- ioptions Aplikasi Pengaturan Sistem Terbuka
ilang
- Ilang <Lang> Ubah bahasa perangkat menjadi berbeda, menurut ISO-639 (yaitu "CS")
- ilang ubah bahasa perangkat menjadi berbeda, pilih dari daftar semua yang didukung
ilog
- output log sistem cetak ilog
? Icheckdevice
- Cetak informasi perangkat
- (Opsional) Cari perangkat di gsmarena
♻ IREBOOT
isimulator
- Simulator memiliki fungsionalitas terbatas (tidak ada kamera, biometrik, appstore ...), tetapi menawarkan beberapa opsi tambahan, tidak tersedia di perangkat iOS fisik
- isimulator <pect> menangani berbagai kegiatan terkait simulator
- Mulai - Pilih dan Luncurkan Simulator Terpasang
- Screenshot - Simpan tangkapan layar ke ~/desktop
- Rekam - Simpan Rekaman Layar ke ~/Desktop (Resolusi Lengkap dan Bingkai Rate, Tanpa Repot QuickTime)
- Tempel <Text> - Masukkan teks ke papan tulis
- Impor <phear> - Impor Aplikasi Galeri Gambar atau Video ke Simulator
- Log - Cetak Log Simulator
- URL <RURL> - Buka tautan di browser web atau aplikasi yang sesuai
- Bersihkan - Bersihkan Semua Data Simulator
- Baterai <0-100> - Setel level baterai ditampilkan di bilah status (tidak ada dampak fungsional)
- Waktu <HH: MM> - Set waktu yang ditampilkan di bilah status (tidak ada dampak fungsional)
? Ikonsol
- Iconsole memeriksa log sistem iOS atau macOS menggunakan aplikasi konsol
Umpan Balik & Kontribusi
⁉️ Kirim masalah untuk melaporkan bug apa pun, minta fitur atau ajukan pertanyaan.
? Permintaan tarik sangat dihargai, lihat Dewan Masalah.
Kunjungi juga proyek Nomo saya dan tinggalkan bintang.
? Temukan saya di LinkedIn atau Twitter.