| نوع فایل | APK |
|---|---|
| نسخه | 6.3b |
| ناشر | Jolan Rensen |
| تاریخ انتشار | ۴ ژوئن ۲۰۲۰ |
| تاریخ اضافه شده | ۴ ژوئن ۲۰۲۰ |
| الزامات سیستم عامل | Android |
| الزامات | Requires Android 4.4 and up |
| کل بارگیری ها | ۵ |
| قیمت | Free |
شرح
این افزونه Tasker به شما امکان می دهد یک (سری از) دستور(های) ADB Shell را به یک دستگاه راه دور (یا خود دستگاه) که دارای ADB از طریق WiFi فعال است ارسال کنید.
بدیهی است که این برنامه برای کار کردن به Tasker نیاز دارد زیرا یک افزونه است (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm، این یک برنامه پولی با ۷ روز آزمایش رایگان است. ). باز هم، بدون Tasker کار نخواهد کرد. آیا به اندازه کافی واضح بودم؟ به هر حال...
در دستگاه مورد نظر می توانید هر کاری را که معمولاً هنگام استفاده از ترمینال یا پوسته ADB آن دستگاه انجام می دهید، انجام دهید. این شامل باز کردن برنامهها، انتقال فایلها، شبیهسازی ورودی و غیره میشود (آسمان محدودیت است و Google دوست شماست).
برنامه من می تواند به عنوان یک عمل در Tasker استفاده شود و زمانی که به یک کار اضافه می شود برای کار کردن باید به درستی پیکربندی شود.
توجه داشته باشید:
- با جدا کردن آنها با یک ";" می توانید چندین دستور را همزمان ارسال کنید.
- تمام دستورات در یک عمل به طور خودکار با یک دستور "خروج" دنبال می شوند تا اتصال ADB بسته شود. این بدان معناست که اگر می خواهید چندین دستور را که به یکدیگر وابسته هستند ارسال کنید، باید آنها را در یک عمل Tasker قرار دهید و با ";" از هم جدا کنید.
- اگر می خواهید چندین عملکرد پلاگین من در یک کار Tasker پشت سر هم اجرا شوند، لطفاً تایم اوت را همانطور که هست نگه دارید. پس از ارسال دستور، Tasker ادامه خواهد یافت.
- اولین باری که سعی می کنید از طریق ADB به دستگاه دیگری متصل شوید، از شما می پرسد که آیا به دستگاه اعتماد دارید یا خیر. برای اینکه این افزونه به درستی کار کند، باید همیشه به این رایانه اعتماد کنید.
- خروجی کنسول از داخل Tasker قابل مشاهده و استفاده مجدد است. این را می توان با دسترسی به %output1، %output2 و غیره یا با تکرار بر روی %output() با استفاده از حلقه for انجام داد.
- این افزونه دو فایل کلیدی را در دستگاه شما ایجاد می کند تا بتواند یک اتصال ADB ایمن به دستگاه ها ایجاد کند.
حالا چند دستور مفید!
- فرمانی که من خودم زیاد استفاده می کنم این است که با ارسال فرمان "input keyevent POWER" ADB خود را روی AndroidTV (Nvidia SHIELD) با وای فای فعال یا روشن کنم، این کار فشار دادن دکمه پاور را شبیه سازی می کند.
- البته می توانید تغییر دهید که کدام کلید را فشار دهید، به عنوان مثال برای فشار دادن کلیدهای جهت دار می توانید "input keyevent DPAD_RIGHT" یا LEFT و غیره را انجام دهید.
- یکی دیگر از دستورات ساده "راه اندازی مجدد" است که، حدس زدید، دستگاه را راه اندازی مجدد می کند! شما همچنین می توانید "reboot -p" را در اینجا قرار دهید تا آن را خاموش کنید.
- کار جالبی که می توانید انجام دهید این است که برنامه ها را روی دستگاه اجرا کنید. برای پیدا کردن فعالیت اصلی یک برنامه، باید کمی در گوگل جستجو کنید. این مثال Chrome را در دستگاه باز می کند: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- وقتی لوکال هاست را در قسمت آدرس IP پر می کنید، هر دستوری روی خود دستگاه اجرا می شود! البته اگر ADB از طریق WiFi را فعال کرده باشید، حتی بدون روت هم کار میکند (با استفاده از adb tcpip 5555 میتوان آن را از رایانه فعال کرد).
البته دستورات زیاد دیگری هم هست، آسمان حد است!
این اولین برنامه منتشر شده من است، بنابراین لطفاً بازخورد خود را بگذارید و اشکالات را ارسال کنید تا بتوانم تمام تلاشم را برای رفع آنها انجام دهم! هر گونه راهنمایی بیش از خوش آمدید!
ایده ایجاد این برنامه از https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger بود که به کاربر اجازه می دهد از طریق یک رابط در خود برنامه به یک دستگاه راه دور متصل شود. لطفاً توضیحات آن برنامه را نیز بخوانید، حاوی نکاتی در مورد فعال کردن ADB از طریق WiFi است. من از همان کتابخانه جاوا AdbLib در برنامه خود استفاده می کنم.
من از کتابخانه 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!