यह टास्कर प्लगइन आपको एक (सीरीज) एडीबी शेल कमांड को रिमोट डिवाइस (या डिवाइस स्वयं) पर भेजने की अनुमति देता है जिसमें वाईफाई सक्षम पर एडीबी है।
इस ऐप को स्पष्ट रूप से काम करने के लिए टास्कर की आवश्यकता है क्योंकि यह एक प्लगइन है (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, यह 7 दिनों के नि: शुल्क परीक्षण के साथ एक सशुल्क ऐप है )। फिर, बिना कार्यकर्ता के यह काम नहीं करेगा। क्या मैं पर्याप्त साफ़ था? वैसे भी ...
लक्ष्य डिवाइस पर आप उस डिवाइस के टर्मिनल या एडीबी शैल का उपयोग करते समय सामान्य रूप से ऐसा करने में सक्षम कुछ भी कर सकते हैं। इसमें खोलने वाले ऐप्स, चलती फाइलें, इनपुट एट कैटेरा अनुकरण करना शामिल है (आकाश सीमा है और Google आपका मित्र है)।
मेरा ऐप टास्कर में एक क्रिया के रूप में उपयोग किया जा सकता है और कार्य करने के लिए कार्य में जोड़े जाने पर ठीक से कॉन्फ़िगर किया जाना चाहिए।
ध्यान दें:
- आप उन्हें ";" से अलग करके कई आदेश भेज सकते हैं।
- एडीबी कनेक्शन को बंद करने के लिए एक ही क्रिया में सभी आदेश स्वचालित रूप से "निकास" कमांड के साथ पीछा किए जाते हैं। इसका अर्थ यह है कि यदि आप एक दूसरे के आधार पर कई आदेश भेजना चाहते हैं, तो आपको उन्हें एक ही कार्यकर्ता कार्रवाई में रखना होगा और उन्हें ";" से अलग करना होगा।
- यदि आप एक टास्कर कार्य में एक दूसरे के बाद चलाने के लिए मेरी प्लगइन के कई कार्यों को चाहते हैं, तो कृपया टाइमआउट सेट को इस तरह रखें। जब आदेश भेजा जाता है तो कार्यकर्ता जारी रहेगा।
- पहली बार जब आप एडीबी के माध्यम से किसी अन्य डिवाइस से कनेक्ट करने का प्रयास करते हैं तो यह आपको पूछेगा कि क्या आप डिवाइस पर भरोसा करते हैं। इस प्लगइन के लिए सही तरीके से काम करने के लिए, आपको हमेशा "इस कंप्यूटर पर भरोसा करना होगा"।
- कंसोल के आउटपुट को टास्कर के भीतर से देखा और पुन: उपयोग किया जा सकता है। यह लूप के लिए% output1,% output2 इत्यादि या% आउटपुट () से अधिक पुनरावृत्ति द्वारा उपयोग करके किया जा सकता है।
- प्लगइन डिवाइस पर एक सुरक्षित एडीबी कनेक्शन बनाने में सक्षम होने के लिए आपके डिवाइस पर दो प्रमुख फाइलें उत्पन्न करेगा।
अब कुछ उपयोगी आदेशों के लिए!
- एक कमांड जिसका मैं स्वयं बहुत उपयोग करता हूं वह है कि मेरे एडीबी को वाईफाई सक्षम एंड्रॉइड टीवी (एनवीडिया शील्ड) पर "इनपुट कीवेन्ट पावर" कमांड भेजकर चालू या बंद करें, यह एक पावर बटन प्रेस को अनुकरण करता है।
- बेशक आप प्रेस करने के लिए कौन सी कुंजी बदल सकते हैं, उदाहरण के लिए तीर कुंजियों को दबाएं जिन्हें आप "इनपुट कीवेन्ट डीपीएडी_आरआईजीटी" या "... बाएं" आदि कर सकते हैं।
- एक और सरल आदेश "रीबूट" है, जो आप अनुमान लगाएंगे, डिवाइस को रीबूट करें! आप इसे कम करने के लिए यहां "रीबूट-पी" भी डाल सकते हैं।
- डिवाइस पर ऐप्स लॉन्च करने में सक्षम होने के लिए एक अच्छी चीज है। ऐप की मुख्य गतिविधि को ढूंढने के लिए आपको Google को कुछ करना होगा। यह उदाहरण डिवाइस पर क्रोम खोल देगा: "शुरू हो रहा है com.android.chrome/com.google.android.apps.chrome.Main"।
- जब आप आईपी एड्रेस फ़ील्ड में "लोकलहोस्ट" भरते हैं, तो प्रत्येक कमांड को डिवाइस पर ही निष्पादित किया जाएगा! यह रूट के बिना भी काम करता है यदि आप निश्चित रूप से वाईफ़ाई सक्षम पर एडीबी रखते हैं ("adb tcpip 5555" का उपयोग कर पीसी से सक्रिय किया जा सकता है)।
बेशक कई अन्य आदेश हैं, आकाश सीमा है!
यह मेरा पहला प्रकाशित ऐप है, इसलिए कृपया फीडबैक छोड़ें और बग सबमिट करें ताकि मैं उन्हें ठीक करने के लिए अपनी पूरी कोशिश कर सकूं! कोई सुझाव स्वागत से अधिक हैं!
इस ऐप को बनाने का विचार https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger से आया था, जो उपयोगकर्ता को ऐप में इंटरफ़ेस के माध्यम से रिमोट डिवाइस से कनेक्ट करने की अनुमति देता है। कृपया उस ऐप के विवरण को भी पढ़ें, इसमें एडीबी को वाईफाई पर सक्षम करने के कुछ सुझाव हैं। मैं अपने ऐप में एक ही AdbLib जावा लाइब्रेरी का उपयोग करता हूं।
मैं https://github.com/cgutman/AdbLib पर मिली AdbLib लाइब्रेरी का उपयोग करता हूं और लाइब्रेरी का उपयोग करने के लिए उदाहरण के रूप में https://github.com/cgutman/AdbLibTest का उपयोग करता हूं। मैंने इस उदाहरण को किसी दिए गए कमांड के साथ काम करने के लिए अनुकूलित किया और इसे एक टास्कर प्लगइन में परिवर्तित कर दिया।
मदद के लिए, आप मुझे ईमेल कर सकते हैं या एक्सएफडीए-डेवलपर्स थ्रेड पर जा सकते हैं https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013 पर। इस थ्रेड में रूट के बिना कार्य चलाने वाले स्थानीय डिवाइस तक पहुंचने के लिए कुछ उपयोगी टिप्स भी शामिल हैं।
अब https://github.com/Jolanrensen/ADBPlugin पर ओपन सोर्स!