
؟ التحكم في أجهزة Android & iOS: شاشة التقاط ، إدارة التطبيقات ، محاكاة الإدخال ، فحص سجلات النظام ، إلخ.
⚡ Speed ++ هل أنت مطور تطبيق أم اختبار؟ تعزيز فعاليتك ، اكتشف أدوات جديدة!
؟ التحكم في أجهزة Android و iOS أو المحاكيات/المحاكاة باستخدام الأوامر الطرفية
؟ أخذ لقطات شاشة ، وتغيير إعدادات الجهاز ، وجمع معلومات التطبيق والجهاز
إدارة تطبيقات الأجهزة المحمولة - تثبيت ، إعادة التشغيل ، مسح البيانات والمزيد
؟ التعامل مع أجهزة متعددة دون عناء - حدد من القائمة أو استهداف جميع الأجهزة المتصلة
⏳ احفظ وقتك الثمين - توقف عن القيام بالمهام المتكررة يدويًا
التحديث التلقائي - احصل على ميزات جديدة وإصلاحات في أسرع وقت ممكن
؟ ربما تريد فقط تخطي التثبيت؟
؟ أوامر 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 insert "lorem ipsum paragraph"apaste -a <input-text> أدخل أي إدخال نص (خيارات معروضة أعلاه) على جميع الأجهزة المتصلةapaste -a -l insert "lorem ipsum paragraph" على جميع الأجهزة المتصلة aurl "google.com" فتح الرابط في متصفح الويب أو التطبيق المقابلaurl -a "google.com" الرابط المفتوح في متصفح الويب أو التطبيق المقابل على جميع الأجهزة المتصلة adarkmode Toggle Toggle System Mode Dark atalkback Toggle Talkback Screen Reader Option abounds تبديل حدود تخطيط واجهة المستخدمaanimationspeed سرعة أبطأ في سرعة الرسوم المتحركة أو استعادة الافتراضيaanimationspeed <speed> ضبط مضاعف سرعة الرسوم المتحركة afontscale مقياس خط كبير (1.3x أكبر من الافتراضي) أو استعادة الافتراضيafontscale <scale> تعيين مضاعف مقياس الخطacontrol ابدأ جلسة scrcpyalaunch قائمة تطبيقات الطرف الثالث واختر واحدة لتشغيلهاalaunch -s جميع التطبيقات المتاحة (بما في ذلك نظام التشغيل المُثبت مسبقًا) واختر واحدة لتشغيلهاalaunch com.dummy.package.name.app قم بتشغيل التطبيق حسب اسم الحزمةaappinfo PREGRUNDaappinfo com.dummy.package.name.app الهدف تطبيق معين من خلال تمرير اسم الحزمة كوسيطةakill أعد تشغيل تطبيق المقدمةakill com.dummy.package.name.app الهدف تطبيق معين من خلال تمرير اسم الحزمة كوسيطةaerase حذف جميع البيانات المحلية للتطبيق المقدمة وإعادة تشغيلهaerase com.dummy.package.name.app Target تطبيق محدد من خلال تمرير اسم الحزمة كوسيطةainstall some-app-file.apk تثبيت وتشغيل.ainstall -a some-app-file.apk تثبيت وتشغيل .APK على جميع الأجهزة المتصلةauninstall قم بإلغاء تثبيت تطبيق الطرف الثالث ، اختر من القائمةauninstall com.dummy.package.name.app pass name كوسيطةauninstall -w قم بإلغاء تثبيت حزم الحفلات الثالثةagoogleplay "Dummy App" ابحث عن "تطبيق Dummy" على Google Playagoogleplay عن التطبيق الأمامي حاليًا على Google Playabuildproject Build وتثبيت وتشغيل مشروع Android الموجود في الدليل الحاليabuildproject <relative-path> بناء وتثبيت وتشغيل مشروع Android الموجود في <-REPATION-PATH>aoptions تفتح إعدادات النظام على نشاط معينaoptions A الاختيار من قائمة شاملة لجميع الخيارات المتاحة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
start - اختر وإطلاق المحاكي المثبتgprs | edge | 3g - محاكاة زمن انتقال الشبكة ، اختر واحدةcall <number> - تلقي مكالمة مزيفةsms <number> <text> - تلقي الرسائل القصيرة المزيفةgps <lat> <long> - تعيين موقع GPS اليدويbattery <0-100> - ضبط مستوى البطاريةtelnet <command> - Call Command عبر Telnetevent | redir | sensor | physics | finger | rotate | fold | unfold... انظر وثائق Android Emulator لمزيد من المعلومات atestmonkey الافتراضي مع بذرة عشوائية و 15000 أحداث الإدخالatestmonkey <event-count> مع بذرة عشوائية وعدد أحداث الإدخال المخصصatestmonkey <event-count> <seed> SESatestmonkeykill في حالة حدوث خطأ ما

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 name كسيادةiuninstall -w قم بإلغاء تثبيت جميع حزم الطرف الثالث ردود الفعل والمساهمة
؟ يتم تقدير طلبات السحب بشدة ، انظر لوحة العدد.
قم أيضًا بزيارة مشروع NOMO وترك نجمة.
؟ تجدني على LinkedIn أو Twitter.