Cài đặt
Hữu ích để chỉnh sửa cài đặt & tối ưu hóa macro.
Hữu ích để chỉnh sửa cài đặt & tối ưu hóa macro.
Thêm hộp kiểm vào khung nhìn hộp thoại
Trả về id của khung nhìn hộp kiểm hiện tại
Trả về văn bản hiện tại của hộp kiểm
Trả về kích thước văn bản hiện tại của hộp kiểm
Hữu ích để tham số hóa sự kiện chạm.
Trả về độ trễ của lần chạm.
Phương thức này trả về thời lượng chạm tính bằng mili giây.
Trả về độ dịch chuyển của lần chạm được biểu diễn bằng Point.
Bạn có thể đặt độ trễ chạm tính bằng mili giây bằng phương thức này.
Phương thức này được dùng để đặt thời lượng giữ của lần chạm tính bằng mili giây.
Khi đã đặt so khớp mẫu hoặc tọa độ, vị trí chạm sẽ được dịch chuyển dựa trên tọa độ x và y.
Sao chép một chuỗi vào clipboard hệ thống.
Dán văn bản clipboard hiện tại vào ô nhập đang được focus.
Đọc văn bản clipboard hiện tại.
Lớp tiện ích dùng để thực hiện so sánh độ tương đồng màu sắc.
Trích xuất giá trị màu xanh dương từ một chuỗi màu thập lục phân.
So sánh hai màu và lấy điểm tương đồng.
Trả về chuỗi màu thập lục phân.
Trích xuất giá trị màu xanh lá từ một chuỗi màu thập lục phân.
Kiểm tra xem cả hai màu có độ tương đồng bằng 1 hay không.
Trích xuất giá trị màu đỏ từ một chuỗi màu thập lục phân.
Thêm khung nhìn Column vào hộp thoại
Trả về id của khung nhìn column
Lớp tiện ích để thực hiện các tính toán ngày giờ.
Cộng một khoảng thời gian được chỉ định vào đối tượng DateTime.
Trả về ngày trong tháng của đối tượng DateTime.
Thiết lập ngày trong tháng của đối tượng DateTime.
Trả về ngày trong tuần của đối tượng DateTime. (Chủ Nhật là 0, Thứ Hai là 1, v.v.).
Tính hiệu giữa đối tượng DateTime hiện tại và một đối tượng DateTime khác.
Thiết lập đối tượng DateTime về cuối của một đơn vị thời gian được chỉ định (ví dụ: cuối ngày, cuối tháng).
Trả về ngày được định dạng dưới dạng chuỗi.
Trả về giờ trong ngày của đối tượng DateTime. (Định dạng 24 giờ, 0-23).
Thiết lập giờ trong ngày của đối tượng DateTime. (Định dạng 24 giờ, 0-23).
Kiểm tra xem đối tượng DateTime hiện tại có nằm sau một đối tượng DateTime khác hay không.
Kiểm tra xem đối tượng DateTime hiện tại có nằm trước một đối tượng DateTime khác hay không.
Kiểm tra xem đối tượng DateTime hiện tại có nằm giữa hai đối tượng DateTime khác hay không (có tính cả hai đầu).
Kiểm tra xem đối tượng DateTime hiện tại có giống với một đối tượng DateTime khác hay không.
Kiểm tra xem đối tượng DateTime hiện tại có giống với hoặc nằm sau một đối tượng DateTime khác hay không.
Kiểm tra xem đối tượng DateTime hiện tại có giống với hoặc nằm trước một đối tượng DateTime khác hay không.
Chuyển đổi múi giờ của đối tượng DateTime sang múi giờ nội bộ mặc định của hệ thống.
Trả về mili giây trong giây của đối tượng DateTime.
Thiết lập mili giây trong giây của đối tượng DateTime.
Trả về phút trong giờ của đối tượng DateTime.
Thiết lập phút trong giờ của đối tượng DateTime.
Trả về tháng của đối tượng DateTime. (Bắt đầu từ 1, tháng Giêng là 1).
Thiết lập tháng của đối tượng DateTime. (Bắt đầu từ 1, tháng Giêng là 1).
Trả về giây trong phút của đối tượng DateTime.
Thiết lập giây trong phút của đối tượng DateTime.
Thiết lập đối tượng DateTime về đầu của một đơn vị thời gian được chỉ định (ví dụ: đầu ngày, đầu tháng).
Trừ một khoảng thời gian được chỉ định khỏi đối tượng DateTime.
Trả về chuỗi ngày được định dạng ISO 8601 (ví dụ00:00.000Z").
Thiết lập múi giờ của đối tượng DateTime thành một ID múi giờ được chỉ định.
Trả về timestamp Unix (số giây kể từ epoch Unix) của đối tượng DateTime.
Chuyển đổi múi giờ của đối tượng DateTime sang UTC.
Trả về giá trị nguyên thủy của đối tượng DateTime, chính là số mili giây kể từ epoch Unix.
Thiết lập năm của đối tượng DateTime.
Trả về năm của đối tượng DateTime.
Thêm khung nhìn vào hộp thoại, hiện tại bạn chỉ có thể thêm khung nhìn dựa trên tham số này.
Phương thức này hữu ích để lấy giá trị của EditText, CheckBox, RadioGroup dựa trên id.
Phương thức này hữu ích để lấy giá trị của EditText, CheckBox, RadioGroup.
Để bắt đầu sử dụng và hiển thị hộp thoại, bạn cần gọi phương thức này để khởi tạo hộp thoại.
Xóa khung nhìn khỏi khung nhìn của hộp thoại dựa trên id của nó.
Thêm văn bản nội dung phần thân vào khung nhìn của hộp thoại.
Thêm tiêu đề vào khung nhìn của hộp thoại.
Nếu bạn gọi hàm này, hộp thoại sẽ hiện lên trên màn hình.
Thêm EditText vào khung nhìn hộp thoại
Trả về văn bản gợi ý của EditText
Trả về màu của văn bản
Trả về kích thước văn bản của EditText
Hữu ích để tham số hóa nhận diện tìm kiếm.
Trả về độ trễ của nhận diện.
Lấy ID engine nhận diện hiện tại.
Trả về phương pháp nhận diện.
Trả về loại nhận diện là IMAGE hoặc TEXT dưới dạng chuỗi.
Lấy thời lượng đánh dấu.
Kiểm tra xem tooltip đánh dấu có được bật hay không.
Trả về ngưỡng điểm nhận diện.
Kiểm tra xem tỷ lệ động có được bật hay không.
Phương thức này trả về giá trị boolean cho biết việc tìm kiếm hình ảnh/văn bản sẽ được thực hiện ở chế độ thang độ xám.
Trả về giá trị boolean cho biết kết quả nhận diện có được đánh dấu hay không.
Bạn có thể đặt độ trễ tìm kiếm hình ảnh/văn bản tính bằng mili giây bằng phương thức này.
Đặt ID của engine nhận diện bên dưới.
Thay đổi thuật toán nhận diện.
Thay đổi hành vi nhận diện thành IMAGE hoặc TEXT dưới dạng chuỗi. Mặc định sử dụng IMAGE.
Đặt xem có sử dụng tỷ lệ động trong quá trình nhận diện hay không (hữu ích cho việc hỗ trợ đa màn hình).
Đặt xem có sử dụng chuyển đổi thang độ xám cho nhận diện hay không.
Tham số này sẽ yêu cầu macro hiển thị phần đánh dấu của kết quả nhận diện trên màn hình thiết bị của bạn.
Đặt thời lượng của phần đánh dấu tính bằng mili giây.
Đặt xem có hiển thị tooltip cùng với phần đánh dấu hay không.
Đặt ngưỡng điểm cho nhận diện hình ảnh và văn bản.
Module hữu ích để nhập văn bản vào màn hình thiết bị của bạn
Phương thức này sẽ mô phỏng thao tác gõ bàn phím lên màn hình của bạn, nhưng chỉ hoạt động trên các ô nhập văn bản, không hoạt động trong một số ứng dụng
Lấy danh sách các macro hiện có của bạn.
Một module mở rộng dùng để gọi hoặc thực thi macro của bạn theo cách lập trình tại thời điểm chạy.
Thực thi macro của bạn bằng trình thực thi khối.
Thực thi macro của bạn bằng trình thực thi mã.
Lấy khối xml của macro tương ứng.
Lấy mã của macro tương ứng.
Lấy id của macro tương ứng.
Lấy tên của macro tương ứng.
Module này có chức năng tương tự như module Region, ngoại trừ việc nó sử dụng toàn bộ chiều rộng và chiều cao của thiết bị
Trả về tọa độ X của điểm trung tâm của vùng so khớp.
Trả về tọa độ Y của điểm trung tâm của vùng so khớp.
Trả về điểm trung tâm của vùng so khớp dưới dạng một đối tượng Point.
Trả về vùng so khớp dưới dạng một đối tượng Region.
Trả về điểm độ tin cậy của lần so khớp.
Trả về nhãn hoặc văn bản được liên kết với kết quả so khớp.
Trả về tọa độ X của góc trên bên trái của vùng so khớp.
Trả về tọa độ Y của góc trên bên trái của vùng so khớp.
Toạ độ x và y trên màn hình
Trả về toạ độ x
Trả về toạ độ y
Thay đổi toạ độ x
Thay đổi toạ độ y
Thêm nút radio vào khung nhìn hộp thoại
Trả về id của nút
Trả về văn bản của nút radio
Thêm nhóm radio vào khung nhìn hộp thoại, mỗi phần tử con chứa một Nút radio
Thêm nút radio vào nhóm
Trả về danh sách các nút radio
Trả về id của khung nhìn
Module hữu ích để phát lại các cử chỉ/chạm của bạn
Thực thi thao tác chạm đã được ghi sẵn
Module cốt lõi để nhận diện và thực hiện tự động hóa giao diện người dùng trong một vùng quan tâm, là một phần của màn hình thiết bị
Để thực hiện hành vi chạm có tham số bằng MatchResult
Để thực hiện nhận diện hình ảnh/văn bản và chạm vào tọa độ tương đồng theo kiểu hàng loạt
Để kiểm tra xem kết quả so khớp có tồn tại trong vùng hay không, nếu tìm thấy kết quả so khớp thì phương thức này trả về true, ngược lại trả về false
Để thực hiện nhận diện hình ảnh/văn bản và chạm vào tọa độ tương đồng, nếu tìm thấy kết quả so khớp thì phương thức này trả về true
Để thực hiện nhận diện hình ảnh/văn bản và chạm vào tọa độ tương đồng, nếu tìm thấy kết quả so khớp thì phương thức này trả về true
Để thực hiện tìm kiếm hình ảnh hoặc văn bản trong vùng, nếu tìm thấy hình ảnh hoặc văn bản thì trả về MatchResult, ngược lại trả về nil
Để thực hiện tìm kiếm hình ảnh hoặc văn bản theo kiểu hàng loạt và trả về danh sách MatchResult
Để lấy pixel màu tại một tọa độ nhất định, sau đó màu này có thể được dùng để so sánh xem màu có điểm tương đồng hay không, điều này hữu ích cho việc nhận diện màu
Để lấy pixel màu tại nhiều tọa độ cùng lúc, sau đó các màu này có thể được dùng để so sánh xem màu có điểm tương đồng hay không, điều này hữu ích cho việc nhận diện màu
Phương thức này thực hiện OCR trong vùng quan tâm và trả về văn bản đã được nối
Lấy tất cả kết quả so khớp văn bản được tìm thấy trong vùng, đã được định dạng đúng
Lấy tọa độ x của vùng
Lấy tọa độ y của vùng
Lấy chiều cao của vùng
Dùng để đánh dấu vùng
Thực hiện vuốt lên đến 10 ngón tay đồng thời trong vùng. Mỗi ngón tay hoạt động theo một dòng thời gian độc lập của riêng nó.
Chụp ảnh vùng và lưu vào /data/data/com.androidmacro/images/$macroId/$fileName
Thực hiện vuốt bằng một ngón tay trong vùng.
Chờ cho đến khi mẫu xuất hiện trong vùng, nếu hết thời gian chờ thì phương thức này sẽ ném lỗi
Chờ hình ảnh/văn bản xuất hiện rồi sau đó chạm vào
Chờ cho đến khi mẫu biến mất khỏi vùng, nếu hết thời gian chờ thì phương thức này sẽ ném lỗi
Lấy chiều rộng của vùng
Một module dùng để thực hiện các yêu cầu mạng (network request) ra internet, được giới thiệu từ phiên bản 1.0.0.31.
Thực thi một yêu cầu DELETE và trả về một đối tượng Response. Phương thức này được dùng để xóa một tài nguyên khỏi máy chủ.
Thực thi một yêu cầu GET và trả về một đối tượng Response. Phương thức này được dùng để lấy dữ liệu từ một URL cụ thể.
Thực thi một yêu cầu PATCH và trả về một đối tượng Response. Phương thức này được dùng để cập nhật một phần tài nguyên trên máy chủ.
Thực thi một yêu cầu POST và trả về một đối tượng Response. Phương thức này được dùng để gửi dữ liệu đến máy chủ, thường là để tạo một tài nguyên mới.
Thực thi một yêu cầu PUT và trả về một đối tượng Response. Phương thức này được dùng để thay thế hoàn toàn một tài nguyên trên máy chủ.
Thiết lập một header mới cho yêu cầu HTTP. Phương thức này cho phép bạn thêm các HTTP header tùy chỉnh vào yêu cầu trước khi gửi.
Thiết lập một tham số cho phần thân yêu cầu (request body) (dùng với các yêu cầu POST/PUT/PATCH). Phương thức này cho phép bạn thêm dữ liệu sẽ được gửi trong phần thân yêu cầu.
Đối tượng Response chứa kết quả của một HTTP request được tạo bằng module Request. Nó cung cấp quyền truy cập vào dữ liệu phản hồi, mã trạng thái và các siêu dữ liệu khác do máy chủ trả về.
Lấy nội dung thân phản hồi dưới dạng chuỗi từ HTTP response.
Lấy mã trạng thái HTTP từ phản hồi.
Thêm khung nhìn Row vào hộp thoại
Trả về id của khung nhìn row
Để thực hiện hành vi chạm có tham số bằng MatchResult
Để thực hiện nhận diện hình ảnh/văn bản và chạm vào tọa độ tương đồng theo kiểu hàng loạt
Để kiểm tra xem kết quả so khớp có tồn tại trên màn hình thiết bị hay không, nếu tìm thấy kết quả so khớp thì phương thức này trả về true, ngược lại trả về false
Để thực hiện nhận diện hình ảnh/văn bản và chạm vào tọa độ tương đồng, nếu tìm thấy kết quả so khớp thì phương thức này trả về true
Để thực hiện nhận diện hình ảnh/văn bản và chạm vào tọa độ tương đồng, nếu tìm thấy kết quả so khớp thì phương thức này trả về true
Để thực hiện tìm kiếm hình ảnh hoặc văn bản trên màn hình thiết bị, nếu tìm thấy hình ảnh hoặc văn bản thì trả về MatchResult, ngược lại trả về nil
Để thực hiện tìm kiếm hình ảnh hoặc văn bản theo kiểu hàng loạt và trả về danh sách MatchResult
Để lấy pixel màu tại một tọa độ nhất định, sau đó màu này có thể được dùng để so sánh xem màu có điểm tương đồng hay không, điều này hữu ích cho việc nhận diện màu
Để lấy pixel màu tại nhiều tọa độ cùng lúc, sau đó các màu này có thể được dùng để so sánh xem màu có điểm tương đồng hay không, điều này hữu ích cho việc nhận diện màu
Phương thức này thực hiện OCR trên màn hình thiết bị và trả về văn bản đã được nối
Lấy tọa độ x của màn hình
Lấy tọa độ y của màn hình
Lấy chiều cao của màn hình
Dùng để đánh dấu màn hình
Thực hiện vuốt lên đến 10 ngón tay đồng thời lên màn hình. Mỗi ngón tay hoạt động theo một dòng thời gian độc lập của riêng nó — chạm xuống, di chuyển, giữ và nhấc theo các tham số của riêng nó.
Chụp ảnh toàn bộ màn hình thiết bị và lưu vào /data/data/com.androidmacro/images/$macroId/$fileName
Thực hiện vuốt bằng một ngón tay trên màn hình. Đường vuốt được xác định bởi một danh sách các giá trị SwipePoint mà ngón tay di chuyển lần lượt qua.
Chờ cho đến khi mẫu xuất hiện trên màn hình, nếu hết thời gian chờ thì phương thức này sẽ ném lỗi
Chờ cho đến khi mẫu biến mất khỏi màn hình, nếu hết thời gian chờ thì phương thức này sẽ ném lỗi
Lấy chiều rộng của màn hình
Lấy tất cả kết quả so khớp văn bản được tìm thấy trên màn hình, đã được định dạng đúng
Chờ hình ảnh/văn bản xuất hiện trên màn hình rồi sau đó chạm vào
Khi tùy chọn này được đặt thành off, macro sẽ không sử dụng khung hình bộ nhớ đệm.
Khi tùy chọn này được đặt thành on, macro sẽ lưu một bộ nhớ đệm tạm thời để lưu trữ khung hình cuối cùng. Thông thường, macro của bạn sẽ chụp màn hình thiết bị mỗi khi có khung hình, đây là một thao tác tốn nhiều tài nguyên, do đó để tránh điều đó bạn có thể sử dụng tùy chọn này.
Trả về độ trễ chạm trong macro đang chạy hiện tại.
Trả về đường dẫn hiện tại của thư mục hình ảnh macro.
Trả về điểm tương đồng tối thiểu làm ngưỡng khi bạn thực hiện nhận diện văn bản hoặc hình ảnh.
Trả về độ trễ của nhận diện văn bản hoặc hình ảnh trong macro đang chạy hiện tại.
Trả về độ trễ vuốt trong macro đang chạy hiện tại.
Khi tùy chọn này được đặt thành off, nhận diện văn bản hoặc hình ảnh sẽ được xử lý ở chế độ bình thường.
Khi tùy chọn này được đặt thành on, nhận diện văn bản hoặc hình ảnh sẽ được xử lý ở chế độ thang độ xám, điều này hữu ích để tăng tốc quá trình nhận diện.
Kiểm tra xem nhận diện văn bản hoặc hình ảnh có được xử lý ở chế độ thang độ xám hay không.
Thay đổi toàn bộ độ trễ chạm trong macro đang chạy hiện tại.
Thay đổi chiều cao so sánh; chiều cao so sánh này là một biến hoặc hằng số mà Android Macro sử dụng để tính toán độ phân giải màn hình giữa 2 thiết bị có cùng tỷ lệ khung hình.
Thay đổi chiều rộng so sánh; chiều rộng so sánh này là một biến hoặc hằng số mà Android Macro sử dụng để tính toán độ phân giải màn hình giữa 2 thiết bị có cùng tỷ lệ khung hình.
Thay đổi ngưỡng điểm tối thiểu khi thực hiện nhận diện văn bản hoặc hình ảnh.
Thêm độ trễ khi bạn thực hiện nhận diện văn bản hoặc hình ảnh.
Thay đổi toàn bộ độ trễ vuốt trong macro đang chạy hiện tại.
Thêm dữ liệu vào một giá trị đã được lưu.
Xóa một giá trị đã được lưu theo khóa.
Đọc một giá trị đã được lưu theo khóa.
Lưu một giá trị bằng một khóa dạng chuỗi.
Hữu ích để tham số hóa các sự kiện vuốt
Trả về độ trễ của từng điểm vuốt
Trả về true nếu các điểm vuốt là liên tục
Bạn có thể đặt xem mỗi điểm vuốt có liên tục hay không, nghĩa là ngón tay vuốt không nhấc lên.
Bạn có thể đặt độ trễ vuốt tính bằng mili giây bằng phương thức này
Đại diện cho một điểm trong đường vuốt. Được dùng cùng với ScreenmultiSwipe() để xác định vị trí ngón tay di chuyển, tốc độ vuốt và thời gian tạm dừng.
Trả về thời gian giữ của điểm vuốt.
Trả về tốc độ của điểm vuốt. Phương thức này không còn hoạt động sau phiên bản 1.0.0.16.
Trả về thời lượng của điểm vuốt.
Trả về tọa độ x của điểm vuốt.
Trả về tọa độ y của điểm vuốt.
Thay đổi thời gian giữ của điểm vuốt.
Thay đổi tốc độ của điểm vuốt. Phương thức này không còn hoạt động sau phiên bản 1.0.0.16.
Thay đổi thời lượng của điểm vuốt.
Thay đổi tọa độ x của điểm vuốt.
Thay đổi tọa độ y của điểm vuốt.
Lớp tiện ích để nhấn các nút hệ thống
Nhấn nút Quay lại
Nhấn nút Trang chủ
Nhấn nút Gần đây
Mở một ứng dụng
Thêm TextView vào khung nhìn hộp thoại
Lấy nội dung văn bản
Tiện ích module để điều khiển thanh công cụ nổi Android Macro từ Lua.
Hữu ích để thiết lập các tham số cho thông báo nhanh (toast).
Trả về thời lượng hiển thị của thông báo nhanh (toast).
Trả về mức độ trong suốt hiện tại.
Trả về khoảng đệm (padding) hiện tại dưới dạng một mảng số [left, top, right, bottom].
Trả về vị trí hiện tại của thông báo nhanh (toast) dưới dạng một đối tượng Point.
Trả về độ bo góc hiện tại.
Trả về chuỗi màu chữ hiện tại.
Bạn có thể thiết lập thời lượng hiển thị của thông báo nhanh (toast) tính bằng mili giây.
Bạn có thể thiết lập mức độ trong suốt của thông báo nhanh (toast) bằng phương thức này (từ 0.0 đến 1.0).
Bạn có thể thiết lập khoảng đệm (padding) tùy chỉnh cho nội dung của thông báo nhanh (toast).
Bạn có thể thiết lập vị trí của thông báo nhanh (toast) trên màn hình bằng tọa độ x và y.
Bạn có thể thiết lập bo góc cho nền của thông báo nhanh (toast).
Bạn có thể thiết lập màu chữ của thông báo nhanh (toast) (ví dụ: "#FF0000" hoặc "#AARRGGBB").
Lấy độ mờ hiện tại của thanh công cụ.
Lấy hệ số tỷ lệ hiện tại của thanh công cụ.
Ẩn thanh công cụ nổi.
Kiểm tra xem dịch vụ thanh công cụ nổi có sẵn sàng hay không.
Kiểm tra xem thanh công cụ hiện có đang ở trạng thái snap hay không.
Kiểm tra xem thanh công cụ hiện có hiển thị trên màn hình hay không.
Bật hoặc tắt chế độ vòng tròn thu gọn cho thanh công cụ.
Đặt độ mờ của thanh công cụ.
Di chuyển thanh công cụ nổi đến một vị trí cụ thể trên màn hình.
Đặt hệ số tỷ lệ của thanh công cụ.
Bật hoặc tắt chế độ snap cạnh cho thanh công cụ.
Hiển thị thanh công cụ nổi.
Giao diện để xử lý các tương tác chạm trên thiết bị Android.
Điều phối tất cả các sự kiện chạm đang chờ đến hệ thống. Phương thức này hữu ích khi bạn muốn đảm bảo tất cả các sự kiện chạm được xử lý ngay lập tức.
Thực hiện hành động nhấn chạm xuống tại toạ độ hoặc điểm được chỉ định.
Thoát và dọn dẹp giao diện chạm. Phương thức này nên được gọi khi bạn đã sử dụng xong giao diện chạm.
Khởi tạo giao diện chạm. Phương thức này phải được gọi trước khi dùng bất kỳ phương thức chạm nào khác.
Thực hiện hành động di chuyển chạm đến toạ độ hoặc điểm được chỉ định.
Thực hiện hành động nhả chạm, giải phóng thao tác chạm tại vị trí hiện tại.
Lớp tiện ích để hiển thị thông báo nhanh, cảnh báo, tạm dừng và nhiều hơn nữa
Hiển thị cảnh báo trên màn hình
Tạo danh sách các điểm giữa điểm bắt đầu và điểm kết thúc
Thêm tạm dừng vào macro
Hiển thị thông báo nhanh trên màn hình