
- อุปกรณ์ควบคุม Android & iOS: หน้าจอจับภาพจัดการแอพจำลองอินพุตตรวจสอบบันทึกระบบ ฯลฯ
⚡ ความเร็ว ++ คุณเป็นนักพัฒนาแอพหรือผู้ทดสอบหรือไม่? เพิ่มประสิทธิภาพของคุณค้นพบเครื่องมือใหม่!
- ควบคุมอุปกรณ์ Android และ iOS หรือ emulators/simulators โดยใช้คำสั่งเทอร์มินัล
- ถ่ายภาพหน้าจอเปลี่ยนการตั้งค่าอุปกรณ์ รวบรวมข้อมูลแอพและอุปกรณ์
จัดการแอปพลิเคชันมือถือ - ติดตั้งรีสตาร์ทข้อมูลเช็ดและอื่น ๆ อีกมากมาย
- จัดการอุปกรณ์หลายเครื่องได้อย่างง่ายดาย - เลือกจากรายการหรือกำหนดเป้าหมายอุปกรณ์ที่เชื่อมต่อทั้งหมด
⏳ ประหยัดเวลาอันมีค่าของคุณ - หยุดทำงานซ้ำ ๆ ด้วยตนเอง
การอัปเดตอัตโนมัติ - รับคุณสมบัติใหม่และแก้ไขโดยเร็วที่สุด
- บางทีคุณอาจต้องการข้ามไปติดตั้ง?
- คำสั่ง Android
- คำสั่ง iOS
- คุณต้องการแบ่งปันข้อเสนอแนะหรือมีส่วนร่วมหรือไม่?
หมายเหตุ: เครื่องมือนี้มีเป้าหมายสำหรับ MacOS สำหรับความเข้ากันได้ แต่การโต้ตอบส่วนใหญ่ควรทำงานกับระบบ UNIX ใด ๆ
git clone https://github.com/IntergalacticPenguin/mobile-toolkit.gitopen -e ~/.zshrcPATH=$PATH:/Users/dummyuser/Library/Android/sdk/platform-tools export PATHiscreenshot การติดตั้งเครื่องมือที่จำเป็นทั้งหมดจะเริ่มต้นโดยอัตโนมัติ (JQ และ GO-IOS)open -e ~/.zshrcPATH=$PATH:/Users/dummyuser/mobile-toolkit/androidPATH=$PATH:/Users/dummyuser/mobile-toolkit/iosexport PATH ไปยังส่วนท้ายของไฟล์ ascreenshot บันทึกภาพหน้าจอเป็น ~/เดสก์ท็อปascreenshot -a ใช้ภาพหน้าจอบนอุปกรณ์ที่เชื่อมต่อทั้งหมด arecordctrl + carecord <custom-name> ระบุชื่อไฟล์ของคุณเองโดยส่งเป็นอาร์กิวเมนต์arecord -l ใช้ตัวเลือก Legacy -l เพื่อบันทึกโดยใช้ ADB แทน SCRCPY apaste "[email protected]" password1 "5005 1002 3332 1112" "2/19" 5004
apaste <text> แทรกข้อความลงในฟิลด์โฟกัสในปัจจุบันapaste "[email protected]" password1 ทุกอาร์กิวเมนต์เพิ่มเติมจะถูกแทรกลงในฟิลด์ต่อมาapaste "This is sample multi-word text." ใช้ "" เพื่อแทรกข้อความหลายคำลงในฟิลด์เดียวapaste -l แทรก "Lorem ipsum paragraph"apaste -a <input-text> แทรกอินพุตข้อความใด ๆ (ตัวเลือกที่แสดงด้านบน) บนอุปกรณ์ที่เชื่อมต่อทั้งหมดapaste -a -l insert "lorem ipsum paragraph" บนอุปกรณ์ที่เชื่อมต่อทั้งหมด aurl "google.com" เปิดลิงค์ในเว็บเบราว์เซอร์หรือแอปพลิเคชันที่เกี่ยวข้องaurl -a "google.com" ลิงค์เปิดในเว็บเบราว์เซอร์หรือแอปพลิเคชันที่เกี่ยวข้องกับอุปกรณ์ที่เชื่อมต่อทั้งหมด adarkmode System Mode Dark Mode atalkback สลับหน้าจอ TalkBack Reader Accessiblity ตัวเลือก Accessiblity abounds ขอบเขตการจัดวาง UI มากaanimationspeed Set ความเร็วภาพเคลื่อนไหวช้าลงหรือกู้คืนค่าเริ่มต้นaanimationspeed <speed> ตั้งค่าตัวคูณความเร็วแอนิเมชั่น afontscale ตั้งค่าสเกลขนาดใหญ่ (ใหญ่กว่าค่าเริ่มต้น 1.3x) หรือคืนค่าเริ่มต้นafontscale <scale> ตั้งค่าตัวคูณสเกลตัวอักษรacontrol เริ่มเซสชัน scrcpyalaunch List แอพของบุคคลที่สามและเลือกแอพที่จะเรียกใช้alaunch -s แสดงรายการแอพที่มีอยู่ทั้งหมด (รวมถึงระบบปฏิบัติการที่ติดตั้งไว้ล่วงหน้า) และเลือกแอพที่จะเรียกใช้alaunch com.dummy.package.name.app Run App โดยชื่อแพ็คเกจaappinfo รายการเบื้องหน้าaappinfo com.dummy.package.name.app แอพเป้าหมายเฉพาะโดยส่งชื่อแพ็คเกจเป็นอาร์กิวเมนต์akill รีสตาร์ทแอพเบื้องหน้าakill com.dummy.package.name.app แอพเป้าหมายเฉพาะโดยส่งชื่อแพ็คเกจเป็นอาร์กิวเมนต์aerase ลบข้อมูลท้องถิ่นทั้งหมดของแอพเบื้องหน้าและรีสตาร์ทaerase com.dummy.package.name.app แอปเป้าหมายเฉพาะโดยส่งชื่อแพ็คเกจเป็นอาร์กิวเมนต์ainstall some-app-file.apk ติดตั้งและเรียกใช้. APKainstall -a some-app-file.apk ติดตั้งและเรียกใช้. APK บนอุปกรณ์ที่เชื่อมต่อทั้งหมดauninstall ถอนการติดตั้งแอพของบุคคลที่สามเลือกจากรายการauninstall com.dummy.package.name.app Pass Package ชื่อเป็นอาร์กิวเมนต์auninstall -w ถอนการติดตั้งแพ็คเกจปาร์ตี้ทั้งหมดที่สามagoogleplay "Dummy App" ค้นหา "แอปดัมมี่" บน Google Playagoogleplay ค้นหาแอพหน้าบน Google Play ปัจจุบันabuildproject Build, ติดตั้งและเรียกใช้โครงการ Android ที่อยู่ในไดเรกทอรีปัจจุบันabuildproject <relative-path> build, ติดตั้งและเรียกใช้โครงการ Android ที่อยู่ใน <relation-path>aoptions การตั้งค่าระบบเปิดในกิจกรรมเฉพาะaoptions A COLECT จากรายการที่ครบถ้วนของตัวเลือกที่มีอยู่ทั้งหมดaoptions 1,2,3... | dev | locale | date | wifi | storage | power ใช้ aoptions 1,2,3... | dev | locale | date | wifi | storage | power ใช้ที่ตั้งไว้เลือกหนึ่งalogalog -f <package-name> บันทึกตัวกรองตามชื่อแพ็คเกจจำเป็น : ใช้เทอร์มินัลใช้ Android Studio Java
แก้ไข .bash_profile (หรือ. zshrc ถ้าคุณมี zsh shell) open -e ~/.bash_profile หรือ open -e ~/.zshrc
เพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์ export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'
Android Emulator รองรับสคริปต์ที่ระบุไว้ทั้งหมดโดยค่าเริ่มต้น + การกระทำพิเศษที่แสดงด้านล่าง
aemulator <option> จัดการกิจกรรม Android emulator ต่างๆ
start - เลือกและเปิดตัว Emulator ที่ติดตั้งgprs | edge | 3g - จำลองแฝงเครือข่ายเลือกหนึ่งcall <number> - รับสายปลอมsms <number> <text> - รับ SMS ปลอมgps <lat> <long> - ตั้งค่าตำแหน่ง GPS ด้วยตนเองbattery <0-100> - ตั้งค่าระดับแบตเตอรี่telnet <command> - คำสั่งเรียกผ่าน telnetevent | redir | sensor | physics | finger | rotate | fold | unfold... ดูเอกสารประกอบ Android Emulator สำหรับข้อมูลเพิ่มเติม atestmonkey การทดสอบเริ่มต้นด้วยการสุ่มเมล็ดและเหตุการณ์อินพุต 15000atestmonkey <event-count> ทดสอบด้วยการสุ่มเมล็ดพันธุ์และจำนวนเหตุการณ์อินพุตที่กำหนดเองatestmonkey <event-count> <seed> ทดสอบด้วยการนับเมล็ดพันธุ์ที่กำหนดเองและจำนวนเหตุการณ์ที่กำหนดเองatestmonkeykill ในกรณีที่มีบางอย่างผิดปกติ

iscreenshot บันทึกภาพหน้าจอเป็น ~/เดสก์ท็อปiscreenshot -a ใช้ภาพหน้าจอบนอุปกรณ์ที่เชื่อมต่อทั้งหมด จำเป็น : ติดตั้ง videoSnap -> ดาวน์โหลดและติดตั้ง videosnap-0.0.8.pkg
จำเป็น : ติดตั้ง ffmpeg brew install ffmpeg
irecordctrl + cirecord บน M1 MACs เนื่องจากปัจจุบันไม่ทำงานiinstall some-app-file.ipa ติดตั้ง. IPA (ตรวจสอบให้แน่ใจว่าใช้งานบิลด์ที่ลงนามอย่างถูกต้อง)iinstall -a some-app-file.ipa ติดตั้ง. IPA ไปยังอุปกรณ์ที่เชื่อมต่อทั้งหมดiuninstall ถอนการติดตั้งแอพของบุคคลที่สามเลือกจากรายการiuninstall com.dummy.package.name.app Pass Bundle ชื่อเป็นอาร์กิวเมนต์iuninstall -w ถอนการติดตั้งแพ็คเกจบุคคลที่สามทั้งหมดทั้งหมด ข้อเสนอแนะและการบริจาค
- คำขอดึงได้รับการชื่นชมอย่างมากดูบอร์ดปัญหา
เยี่ยมชมโครงการ Nomo ของฉันและออกจากดาว
- หาฉันบน LinkedIn หรือ Twitter