Công cụ làm việc với ADB trong Android

Nhân ngày bị các sếp bắt phải nghiên cứu batch code và vbscript, tiện tay làm luôn một bộ công cụ hỗ trợ debug các thiết bị Android thông qua Android ADB. Bộ công cụ hiện tại đang ở mức demo và sẽ được update thêm các chức năng sau này nếu cần thiết.

##Tính năng cơ bản
Bộ công cụ này hỗ trợ Developer/Tester không cần phải nhớ các câu lệnh adb phức tạp, hỗ trợ việc kéo thả, implement sẵn một vài thao tác thường được sử dụng trong quá trình test dự án, hỗ trợ vài chức năng nâng cao như copy một loạt file, filter các danh mục (các chức năng adb không hỗ trợ sẵn mà cần một tổ hợp lệnh để thực hiện)

####Link tải về cộng star cộng vọc open-source:

##Danh sách chức năng của bộ công cụ:

  • Display device information (Hiển thị các thông số cơ bản của thiết bị, dành cho việc post thông tin vào trong bug report)
  • Get Android logcat and progress a report (Lấy log nhanh và xuất log thẳng ra file log và ba filter cơ bản)
  • Get current activity stack (Lấy thông tin của Antivity stack hiện tại)
  • Get list installed packages (Tìm kiếm package trong thiết bị. Hỗ trợ việc kiểm tra lại xem application đã thực sự được xóa hay chưa - Trong các trường hợp multi user thì ứng dụng chỉ được xóa trên user hiện tại và có hiện tượng bị cache data trong lần cài đặt kế tiếp)
  • Get list installed packages (full)
  • Get device’s netstat (Kiểm tra tình trạng mạng của máy - Dùng để debug với các case API)
  • Get device’s ip information
  • Get device’s ifconfig
  • Install apk file (Cài đặt nhanh ứng dụng)
  • Start activity (Mở ứng dụng từ adb - Chức năng cũng không hẳn là tiện lắm em sẽ cái tiến thêm)
  • Clear application data and cache (Clear nhanh cache của ứng dụng. Giống với việc vào Application OS setting để clear data nhưng khác là clear trong trạng thái đang sử dụng ứng dụng. Hỗ trợ tái hiện việc ứng dụng bị đầy memory và cần giải phóng cache)
  • Uninstall apk file (Uninstall ứng dụng nhanh từ adb)
  • Force stop application (Đôi khi xóa app từ Task manager không thực sự tắt được hết các background service)
  • Pull file to device (Lấy file nhanh trong thiết bị, hỗ trợ lấy file theo regix, lấy file ở những thư mục không được hiển thị khi cắm thiết bị vào máy)
  • Send text input to device (Send text vào thiết bị. Có một lỗi là không send được kí tự [’] vì adb không hỗ trợ)
  • Take screenshot
  • Take screenrecord (Không cần phải bật DBMS để có thể quay ứng dụng, ngoài ra em sẽ hỗ trợ thêm các tính năng của việc quay màn hình)
  • Change device density (Thay đổi dpi hiện tại của máy - Dùng 1 thiết bị để test multi screen luôn)
  • Reboot device (Chức năng đỡ hại nút nguồn)

Bộ công cụ là hoàn toàn miễn phí, mở. Hãy thoải mái tạo pr hoặc report issue để được hỗ trợ nhiều hơn. :heart:

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?