Quy tắc kiến trúc
Sử dụng nêm cho quy trình công việc nhập biểu mẫu được kiểm soát trong đó hành vi tiêu điểm có thể chấp nhận được. Sử dụng ý định khi có sẵn tính năng phân phối quét có cấu trúc và cấu hình máy quét có thể vẫn ở bên ngoài. Sử dụng SDK khi ứng dụng phải sở hữu phiên kích hoạt, ký hiệu, chế độ đầu ra hoặc trạng thái quét chi tiết. Xác thực thiết bị và chương trình cơ sở chính xác.
Nêm bàn phím: mã thấp, trạng thái ẩn
Chế độ nêm đưa các ký tự vào điều khiển tập trung và có thể hoạt động với các ứng dụng web hoặc ứng dụng cũ. Nó có thể di động ở cấp độ đầu vào nhưng phụ thuộc vào tiêu điểm, bố cục bàn phím, IME, tiền tố, hậu tố và thời gian.
Ngăn chặn việc quét vào các trường tìm kiếm, ghi chú hoặc xác thực. Xác định xem Enter hay Tab được thêm vào và kiểm tra mã dài, quét nhanh và nhập thủ công.
- Trạng thái trường sẵn sàng quét rõ ràng
- Tiền tố và hậu tố được ghi lại
- Đã sửa lỗi bố cục IME và bàn phím
- Bảo vệ gửi trùng lặp
Mục đích phát sóng: phân phối có cấu trúc với quy tắc vòng đời Android
Đầu ra có ý định tách dữ liệu quét khỏi tiêu điểm văn bản. Người nhận có thể kiểm tra hành động và các tính năng bổ sung, xác thực độ dài và định tuyến sự kiện đến quy trình làm việc đang hoạt động.
Tên hành động, tính năng bổ sung và yêu cầu về bộ thu khác nhau tùy theo nhà cung cấp và phiên bản SDK. Đăng ký và hủy đăng ký với vòng đời thích hợp, hạn chế tiếp xúc nếu có thể và từ chối tải trọng không mong muốn.
- Hành động chính xác và các phím bổ sung
- Xem xét quyền và xuất của người nhận
- Hành vi tiền cảnh và hậu cảnh
- Byte thô so với chuỗi được giải mã
Nhà cung cấp SDK: kiểm soát rõ ràng và khớp nối rõ ràng
SDK có thể mở và đóng máy quét, chọn chế độ đầu ra, định cấu hình ký hiệu và bắt đầu hoặc dừng phiên giải mã. Điều này phù hợp khi hành vi quét là một phần của máy trạng thái ứng dụng.
Gói các cuộc gọi của nhà cung cấp đằng sau một giao diện ứng dụng, ghi lại các giá trị trả về và làm cho việc dọn dẹp trở nên bình thường. Giữ ma trận tương thích của thiết bị vì tính khả dụng của API không đảm bảo hoạt động của động cơ hoặc chương trình cơ sở giống hệt nhau.
- Bộ điều hợp xung quanh nhà cung cấp API
- Mở, bắt đầu, dừng và đóng quyền sở hữu
- Đọc lại cấu hình nếu có
- Hiển thị trạng thái lỗi và thời gian chờ
Xác thực tính toàn vẹn dữ liệu và vòng đời
Kiểm tra khởi động nguội, tiếp tục, khóa màn hình, chuyển đổi ứng dụng, xoay nếu được hỗ trợ, khởi động lại, chế độ kiosk MDM và kích hoạt lặp lại nhanh chóng. Xác nhận rằng mỗi lần quét vật lý sẽ tạo ra một sự kiện kinh doanh dự kiến.
Sử dụng các chuỗi byte đã biết cho các ký tự không phải ASCII và ký tự điều khiển. Quyết định xem ứng dụng có lưu trữ byte thô, văn bản được giải mã, ký hiệu và dấu thời gian hay không. Tránh ghi lại các giá trị được quét nhạy cảm.
- Một lần quét bằng một giao dịch
- Không quét được vào sai màn hình
- Đã xác minh mã hóa và độ dài
- Phục hồi không cần khởi động lại thiết bị
Nêm so với ý định so với SDK
Chọn mức tích hợp tối thiểu vẫn cung cấp khả năng kiểm soát cần thiết.
| Tiêu chí | Nêm bàn phím | Mục đích phát sóng | Nhà cung cấp SDK |
|---|---|---|---|
| Nỗ lực thực hiện | Thấp | Trung bình | Trung bình đến cao |
| Sự phụ thuộc tập trung | Cao | Thấp | Thấp |
| Điều khiển máy quét | Chủ yếu là cấu hình bên ngoài | Bên ngoài hoặc hạn chế | Thuộc sở hữu của ứng dụng |
| Cấu trúc dữ liệu | Ký tự và hậu tố | Tính năng bổ sung được đặt tên | API sự kiện hoặc chương trình phát sóng |
| Tính di động | Tính di động ở cấp độ đầu vào | Lập bản đồ hành động của nhà cung cấp | Cần có bộ chuyển đổi API của nhà cung cấp |
Danh sách kiểm tra xác thực tích hợp
Ghi lại kết quả theo thiết bị, hệ điều hành, chương trình cơ sở, SDK và bản dựng ứng dụng.
- 01
Chỉ chế độ đầu ra dự định đang hoạt động
- 02
Hành vi tiêu điểm và hậu tố đã được kiểm tra cho nêm
- 03
Hành động có ý định và các tính năng bổ sung đã được xác thực
- 04
Đã xem xét lại vòng đời của máy thu và mức độ hiển thị
- 05
SDK giá trị trả về mở và đóng được xử lý
- 06
Đã thử nghiệm các sự kiện kích hoạt nhanh và trùng lặp
- 07
Đã kiểm tra chế độ ngủ, tiếp tục, khởi động lại và chuyển đổi ứng dụng
- 08
Đã xác minh mã hóa và tải trọng dài
- 09
Dữ liệu bị hạn chế được loại trừ khỏi nhật ký
- 10
Khôi phục và thiết lập lại cấu hình được ghi lại
Câu hỏi thường gặp
Nêm bàn phím có đủ tin cậy để sản xuất không?
Đó có thể là khi quy trình làm việc kiểm soát chặt chẽ tiêu điểm, cấu hình bàn phím, hậu tố và việc gửi trùng lặp. Xác thực mọi màn hình có thể nhận đầu vào.
Ý định của máy quét Android có được chuẩn hóa không?
Không. Tên hành động phát sóng, tính năng bổ sung, cấu hình và quyền có thể khác nhau tùy theo nhà cung cấp thiết bị và phiên bản SDK.
Ứng dụng có nên luôn sử dụng nhà cung cấp SDK không?
Không. Sử dụng nó khi ứng dụng cần điều khiển máy quét hoặc nêu rõ rằng ý định nêm và đã định cấu hình không thể cung cấp. SDK bổ sung công việc về vòng đời và khả năng tương thích.
Bằng chứng và hạn chế
Hướng dẫn về kiến trúc kỹ thuật/hành vi chính xác yêu cầu xác thực thiết bị
Nguyên tắc nền tảng Android được kết hợp với bằng chứng UROVO SDK ; không có sự tương đương giữa nhà cung cấp chéo API nào được yêu cầu.
Đã đánh giá: 2026-08-10
- Android tài liệu dành cho nhà phát triển: sự kiện đầu vào và bộ thu phát sóng
- RuggedLayer đã phê duyệt UROVO Android SDK v4.1.0326 API tham chiếu

