| סוג קובץ | APK |
|---|---|
| גִרְסָה | 6.3b |
| מוֹצִיא לָאוֹר | Jolan Rensen |
| תאריך הוצאה | 4 ביוני 2020 |
| תאריך הוסף | 4 ביוני 2020 |
| דרישות Os | Android |
| דרישות | Requires Android 4.4 and up |
| סה"כ הורדות | 5 |
| מחיר | Free |
תיאור
תוסף Tasker זה מאפשר לך לשלוח (סדרה של) פקודות ADB Shell למכשיר מרוחק (או למכשיר עצמו) ש-ADB over WiFi מופעל.
ברור שהאפליקציה הזו צריכה את Tasker כדי לעבוד מכיוון שהיא תוסף (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, זו אפליקציה בתשלום עם 7 ימי ניסיון חינם ). שוב, בלי טסקר זה לא יעבוד. הייתי מספיק ברור? בכל מקרה...
במכשיר היעד אתה יכול לעשות כל דבר שבדרך כלל תוכל לעשות בעת שימוש במסוף או ב-ADB Shell של אותו מכשיר. זה כולל פתיחת אפליקציות, הזזת קבצים, הדמיית קלט וכו' (השמיים הם הגבול וגוגל הוא החבר שלך).
האפליקציה שלי יכולה לשמש כפעולה ב-Tasker וצריכה להיות מוגדרת כראוי כאשר מוסיפים אותה למשימה כדי לעבוד.
הערה:
- אתה יכול לשלוח פקודות מרובות בו-זמנית על ידי הפרדתן באמצעות ";".
- כל הפקודות בפעולה בודדת עוקבות באופן אוטומטי עם פקודת "יציאה" כדי לסגור את חיבור ה-ADB. זה אומר שאם אתה רוצה לשלוח פקודות מרובות התלויות זו בזו, תצטרך לשים אותן בפעולת Tasker אחת ולהפריד ביניהן עם ";".
- אם אתה רוצה שמספר פעולות של התוסף שלי יפעלו זו אחר זו במשימה של Tasker, אנא השאר את הזמן הקצוב כפי שהוא. Tasker ימשיך כאשר הפקודה תישלח.
- בפעם הראשונה שתנסה להתחבר למכשיר אחר דרך ADB זה ישאל אותך אם אתה סומך על המכשיר. כדי שהתוסף הזה יפעל כהלכה, תצטרך תמיד "לסמוך על המחשב הזה".
- ניתן לראות את הפלט של הקונסולה ולעשות שימוש חוזר מתוך Tasker. ניתן לעשות זאת על ידי גישה ל-%output1, %output2 וכו' או על ידי איטרציה על %output() באמצעות לולאת for.
- התוסף יפיק שני קבצי מפתח במכשיר שלך כדי להיות מסוגל ליצור חיבור ADB מאובטח למכשירים.
עכשיו לכמה פקודות שימושיות!
- פקודה שאני עצמי משתמש בה הרבה היא להפעיל או לכבות את ה-ADB שלי עם AndroidTV (Nvidia SHIELD) התומך ב-ADB על ידי שליחת הפקודה "input keyevent POWER", זה מדמה לחיצה על כפתור הפעלה.
- כמובן שאתה יכול לגוון על איזה מקש ללחוץ, למשל כדי ללחוץ על מקשי החצים אתה יכול לעשות "input keyevent DPAD_RIGHT" או LEFT וכו'.
- פקודה פשוטה נוספת היא "אתחול מחדש", שתגרום, ניחשתם נכון, לאתחל את המכשיר! אתה יכול גם לשים "reboot -p" כאן כדי לכבות אותו.
- דבר מגניב שאפשר לעשות הוא להפעיל אפליקציות במכשיר. תצטרך לחפש קצת בגוגל כדי למצוא את הפעילות העיקרית של אפליקציה. דוגמה זו תפתח את Chrome במכשיר: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- כאשר אתה ממלא את localhost בשדה כתובת ה-IP, כל פקודה תתבצע במכשיר עצמו! זה עובד גם ללא שורש אם, כמובן, מופעל ADB over WiFi (ניתן להפעיל ממחשב באמצעות adb tcpip 5555).
כמובן שיש עוד הרבה פקודות, השמיים הם הגבול!
זו האפליקציה הראשונה שלי שפורסמה אי פעם, אז אנא השאירו משוב ושלח באגים כדי שאוכל לנסות כמיטב יכולתי לתקן אותם! כל טיפים יתקבלו בברכה!
הרעיון ליצור את האפליקציה הזו הגיע מ-https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, המאפשר למשתמש להתחבר למכשיר מרוחק באמצעות ממשק באפליקציה עצמה. אנא קרא גם את התיאור של אותה אפליקציה, היא מכילה כמה טיפים להפעלת ADB דרך WiFi. אני משתמש באותה ספריית AdbLib Java באפליקציה שלי.
אני משתמש בספריית AdbLib שנמצאת בכתובת https://github.com/cgutman/AdbLib ומשתמש ב-https://github.com/cgutman/AdbLibTest כדוגמה לשימוש בספרייה. התאמתי את הדוגמה הזו לעבודה עם פקודה נתונה והמרתי אותה לתוסף Tasker.
לקבלת עזרה, אתה יכול לשלוח לי דוא"ל או לבקר בשרשור XDA-Developers בכתובת https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. שרשור זה מכיל גם כמה עצות שימושיות לגישה למכשיר המקומי המריץ את המשימה ללא שורש.
כעת קוד פתוח בכתובת https://github.com/Jolanrensen/ADBPlugin!