ADB Shell [Tasker Plugin]
  • 4.2

ADB Shell [Tasker Plugin]

  • Phiên bản mới nhất
  • Jolan Rensen
Advertisement

Tasker plugin để thực hiện một lệnh shell trên một thiết bị ADB-enabled.

Giới thiệu về ứng dụng này

Plugin Tasker này cho phép bạn gửi một (các) lệnh ADB Shell (s) đến một thiết bị từ xa (hoặc chính thiết bị) có ADB qua WiFi được kích hoạt.
Ứng dụng này rõ ràng không cần Tasker để làm việc như nó là một plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, đây là một ứng dụng trả tiền với một thử nghiệm miễn phí 7 ngày ). Một lần nữa, không có Tasker, nó sẽ KHÔNG LÀM VIỆC. Tôi đã đủ rõ ràng chưa? Dù sao ...

Trên thiết bị đích, bạn có thể làm bất cứ điều gì bạn thường có thể làm khi sử dụng thiết bị đầu cuối hoặc Shell ADB của thiết bị đó. Điều này bao gồm mở các ứng dụng, di chuyển các tập tin, mô phỏng đầu vào và cetera (Bầu trời là giới hạn và Google là bạn của bạn).

Ứng dụng của tôi có thể được sử dụng như một hành động trong Tasker và cần được cấu hình đúng khi thêm vào một tác vụ để làm việc.

CHÚ THÍCH:
- Bạn có thể gửi nhiều lệnh cùng lúc bằng cách tách chúng bằng dấu ";".
- Tất cả các lệnh trong một hành động đơn lẻ được tự động theo sau với lệnh "thoát" để đóng kết nối ADB. Điều này có nghĩa rằng nếu bạn muốn gửi nhiều lệnh tùy thuộc vào nhau, bạn sẽ cần phải đặt chúng trong một hành động Tasker đơn và tách chúng bằng ";".
- Nếu bạn muốn nhiều tác vụ của plugin của tôi chạy sau mỗi tác vụ trong Tasker, vui lòng giữ nguyên thời gian chờ. Tasker sẽ tiếp tục khi lệnh được gửi.
- Lần đầu tiên bạn thử kết nối với một thiết bị khác thông qua ADB, nó sẽ hỏi bạn xem bạn có tin cậy thiết bị hay không. Để plugin này hoạt động chính xác, bạn sẽ cần luôn "tin cậy máy tính này".
- Đầu ra của bàn điều khiển có thể được xem và sử dụng lại từ bên trong Tasker. Điều này có thể được thực hiện bằng cách truy cập% output1,% output2 vv hoặc bằng cách lặp lại trên% output () bằng cách sử dụng vòng lặp for.
- Plugin sẽ tạo hai tệp khóa trên thiết bị của bạn để có thể tạo kết nối ADB an toàn với thiết bị.

Bây giờ cho một số lệnh hữu ích!
- Một lệnh mà bản thân tôi sử dụng rất nhiều là bật ADB của tôi qua WiFi cho phép AndroidTV (Nvidia SHIELD) bật hoặc tắt bằng cách gửi lệnh "đầu vào keyevent POWER", điều này mô phỏng một nút bấm nguồn.
- Tất nhiên bạn có thể thay đổi phím nào để nhấn, ví dụ để nhấn các phím mũi tên bạn có thể thực hiện "nhập keyevent DPAD_RIGHT" hoặc "... LEFT" vv
- Một lệnh đơn giản khác là "khởi động lại", bạn sẽ đoán nó, khởi động lại thiết bị! Bạn cũng có thể đặt "reboot -p" ở đây để tắt nguồn.
- Một điều thú vị để có thể làm là khởi chạy ứng dụng trên thiết bị. Bạn sẽ phải tìm cho Google một chút để tìm hoạt động chính của ứng dụng. Ví dụ này sẽ mở Chrome trên thiết bị: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Khi bạn điền vào "localhost" trong trường địa chỉ IP, mọi lệnh sẽ được thực hiện trên chính thiết bị! Điều này làm việc ngay cả khi không có gốc nếu bạn, tất nhiên, có ADB qua WiFi được kích hoạt (có thể được kích hoạt từ một máy tính bằng cách sử dụng “adb tcpip 5555”).
Tất nhiên có nhiều mệnh lệnh khác, bầu trời là giới hạn!
Đây là ứng dụng được xuất bản đầu tiên của tôi, vì vậy hãy để lại phản hồi và gửi các lỗi để tôi có thể cố hết sức để sửa chúng! Mọi lời khuyên đều được hoan nghênh!

Ý tưởng tạo ứng dụng này đến từ https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, cho phép người dùng kết nối với thiết bị từ xa thông qua giao diện trong chính ứng dụng. Xin vui lòng đọc mô tả của ứng dụng đó quá, nó có chứa một số lời khuyên về việc cho phép ADB qua WiFi. Tôi sử dụng cùng một thư viện Java AdbLib trong ứng dụng của mình.

Tôi sử dụng thư viện AdbLib được tìm thấy tại https://github.com/cgutman/AdbLib và sử dụng https://github.com/cgutman/AdbLibTest làm ví dụ về cách sử dụng thư viện. Tôi đã điều chỉnh ví dụ này để làm việc với một lệnh cụ thể và chuyển nó thành một plugin Tasker.

Để được trợ giúp, bạn có thể gửi email cho tôi hoặc truy cập vào chuỗi XDA-Developers tại https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Chủ đề này cũng chứa một số mẹo hữu ích để truy cập vào thiết bị cục bộ đang chạy tác vụ không có gốc.

Bây giờ mở mã nguồn tại https://github.com/Jolanrensen/ADBPlugin!

Phiên bản ADB Shell [Tasker Plugin]