ADB Shell [Tasker Plugin]

Αγορές εντός εφαρμογής
4,1
219 κριτικές
100 χιλ.+
Λήψεις
Αξιολόγηση περιεχομένου
Κατάλληλο για όλους
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης

Περιγραφή εφαρμογής

Αυτό το plugin Tasker σάς επιτρέπει να στέλνετε εντολές (σειράς) ADB Shell σε μια απομακρυσμένη συσκευή (ή η ίδια η συσκευή) που έχει ADB μέσω WiFi ενεργοποιημένη.
Αυτή η εφαρμογή προφανώς δεν χρειάζεται Tasker να λειτουργεί ως plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, αυτή είναι μια εφαρμογή που έχει πληρωθεί με δωρεάν δοκιμή 7 ημερών ). Και πάλι, χωρίς Tasker δεν θα λειτουργήσει. Ήμουν αρκετά σαφής; Τέλος πάντων...

Στη συσκευή προορισμού μπορείτε να κάνετε οτιδήποτε κανονικά θα μπορείτε να κάνετε όταν χρησιμοποιείτε το τερματικό ή το ADB Shell της συγκεκριμένης συσκευής. Αυτό περιλαμβάνει το άνοιγμα εφαρμογών, τη μετακίνηση αρχείων, την προσομοίωση εισόδου κλπ. (Ο ουρανός είναι το όριο και η Google είναι ο φίλος σας).

Η εφαρμογή μου μπορεί να χρησιμοποιηθεί ως ενέργεια στο Tasker και πρέπει να ρυθμιστεί σωστά όταν προστεθεί σε μια εργασία που θα λειτουργήσει.

ΣΗΜΕΙΩΣΗ:
- Μπορείτε να στείλετε πολλαπλές εντολές ταυτόχρονα διαχωρίζοντάς τις με ένα ";".
- Όλες οι εντολές σε μία μόνο ενέργεια ακολουθούνται αυτόματα με μια εντολή "εξόδου" έτσι ώστε να κλείσει η σύνδεση ADB. Αυτό σημαίνει ότι εάν θέλετε να στείλετε πολλαπλές εντολές που εξαρτώνται το ένα από το άλλο, θα πρέπει να τις τοποθετήσετε σε μία ενέργεια Tasker και να τις διαχωρίσετε με ";".
- Εάν θέλετε οι πολλαπλές ενέργειες του plugin μου να εκτελούνται μετά από κάθε άλλο σε μια εργασία Tasker, παρακαλούμε να διατηρήσετε το set timeout όπως είναι. Το Tasker θα συνεχιστεί όταν αποσταλεί η εντολή.
- Την πρώτη φορά που προσπαθείτε να συνδεθείτε σε άλλη συσκευή μέσω ADB, θα σας ρωτήσει εάν εμπιστεύεστε τη συσκευή. Για να λειτουργήσει σωστά αυτή η προσθήκη, θα πρέπει πάντα να "εμπιστεύεστε αυτόν τον υπολογιστή".
- Η έξοδος της κονσόλας μπορεί να προβληθεί και να χρησιμοποιηθεί ξανά από την Tasker. Αυτό μπορεί να γίνει με πρόσβαση% output1,% output2 κλπ. Ή με επανάληψη πάνω από% output () χρησιμοποιώντας ένα for loop.
- Το πρόσθετο θα παράγει δύο κλειδιά για τη συσκευή σας ώστε να είναι σε θέση να κάνει ασφαλή σύνδεση ADB στις συσκευές.

Τώρα για μερικές χρήσιμες εντολές!
- Μια εντολή που εγώ ο ίδιος χρησιμοποιούν πολύ είναι να ενεργοποιήσετε ή να απενεργοποιήσετε το ADB μέσω του ασύρματου δικτύου AndroidTV (Nvidia SHIELD) στέλνοντας την εντολή "input keyevent POWER", αυτό προσομοιώνει το πάτημα ενός κουμπιού λειτουργίας.
- Φυσικά μπορείτε να μεταβάλλετε ποιο πλήκτρο πιέζετε, για παράδειγμα πιέζοντας τα πλήκτρα με τα βέλη που μπορείτε να κάνετε "εισάγετε keyevent DPAD_RIGHT" ή "... LEFT" κλπ.
- Μια άλλη απλή εντολή είναι η "επανεκκίνηση", η οποία, μαντέψατε, επανεκκινήστε τη συσκευή! Μπορείτε επίσης να βάλετε "επανεκκίνηση -p" εδώ για να το ενεργοποιήσετε.
- Ένα δροσερό πράγμα που μπορείτε να κάνετε είναι να ξεκινήσετε εφαρμογές στη συσκευή. Θα χρειαστεί να βγάλετε λίγο το Google για την κύρια δραστηριότητα μιας εφαρμογής. Αυτό το παράδειγμα ανοίγει το Chrome στη συσκευή: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Όταν συμπληρώσετε το "localhost" στο πεδίο διεύθυνσης IP, κάθε εντολή θα εκτελείται στην ίδια τη συσκευή! Αυτό λειτουργεί ακόμα και χωρίς ρίζα, αν, φυσικά, έχετε ADB μέσω WiFi ενεργοποιημένη (μπορεί να ενεργοποιηθεί από ένα PC χρησιμοποιώντας το "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 ως παράδειγμα για τη χρήση της βιβλιοθήκης. Προσαρμόσαμε αυτό το παράδειγμα για να δουλέψουμε με μια δεδομένη εντολή και να το μετατρέψουμε σε ένα plugin Tasker.

Για βοήθεια, μπορείτε να στείλετε μήνυμα με το ηλεκτρονικό ταχυδρομείο ή να επισκεφτείτε το νήμα XDA-Developers στη διεύθυνση https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Αυτό το νήμα περιέχει επίσης μερικές χρήσιμες συμβουλές για την πρόσβαση στην τοπική συσκευή που εκτελεί την εργασία χωρίς root.

Τώρα ανοικτή πηγή στη διεύθυνση https://github.com/Jolanrensen/ADBPlugin!
Ενημερώθηκε στις
16 Ιαν 2020

Ασφάλεια δεδομένων

Η ασφάλειά σας ξεκινά από την κατανόηση του τρόπου με τον οποίο οι προγραμματιστές συλλέγουν και κοινοποιούν τα δεδομένα σας. Οι πρακτικές απορρήτου και ασφάλειας δεδομένων μπορεί να διαφέρουν ανάλογα με τη χρήση, την περιοχή και την ηλικία σας. Αυτές οι πληροφορίες παρέχονται από τον προγραμματιστή και ενδέχεται να ενημερωθούν με την πάροδο του χρόνου.
Δεν κοινοποιούνται δεδομένα σε τρίτα μέρη
Μάθετε περισσότερα σχετικά με τον τρόπο δήλωσης κοινοποίησης από τους προγραμματιστές
Δεν συλλέχθηκαν δεδομένα
Μάθετε περισσότερα σχετικά με τον τρόπο δήλωσης συλλογής από τους προγραμματιστές

Βαθμολογίες και αξιολογήσεις

4,2
211 αξιολογήσεις

Τι νέο υπάρχει

• 6.3
- Plugin is now way faster using Tasker's intent service system!
- Added donation option
- a: small bugfix
- b: reverted something to make it faster

• 6.2
- Thanks to those who do not understand that this is a Tasker Plugin. Because of you I got the idea you should be able to test the plugin without Tasker, so now you can!
- Let's see if this takes care of the 1 star reviews haha