Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.
Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.
- Mẫu thiết bị chính xác, biến thể khu vực, bản dựng Android, chương trình cơ sở và bản phát hành SDK đã được phê duyệt.
- Chính sách triển khai giúp phân biệt việc kiểm tra chỉ đọc với các biện pháp kiểm soát cấp quản trị viên.
- Đường dẫn khôi phục không phụ thuộc vào khóa, thanh trạng thái hoặc cài đặt ứng dụng đang được thay đổi.
Tiêu chuẩn xuất bản
Xây dựng và xác thực tích hợp Android doanh nghiệp bằng bằng chứng theo phiên bản.
Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.
- 01
Chụp ảnh chụp nhanh khả năng được phiên bản
Ghi lại model, khu vực, phiên bản Android, bản vá bảo mật, chương trình cơ sở, SDK, bản dựng ứng dụng, phụ kiện và thiết bị ngoại vi có sẵn. Tên dòng sản phẩm là không đủ để tái tạo kết quả triển khai.
- 02
Kiểm tra riêng biệt khỏi kiểm soát đặc quyền
Giữ thông tin nhận dạng, phiên bản phần mềm và khả năng có sẵn trên màn hình chẩn đoán. Coi thanh trạng thái, cấu hình mạng, kiosk, cài đặt ứng dụng và các hoạt động tương tự như các hành động triển khai do quản trị viên kiểm soát bằng danh sách cho phép và bản ghi kiểm tra.
- 03
Thực hiện đảo ngược các thay đổi đầu vào phần cứng
Thích xử lý khóa cấp ứng dụng. Khi quá trình triển khai phải thay đổi ánh xạ vật lý, hãy chụp nhanh mã khóa, hành động và trạng thái chặn ban đầu trước khi áp dụng từng thay đổi một.
- 04
Cổng, xác minh và khôi phục
Chạy quy trình công việc mục tiêu, khởi động lại và lặp lại kiểm tra. Lưu trữ kết quả và giới hạn before/after, sau đó khôi phục trạng thái ban đầu hoặc giữ lại bản ghi triển khai đã được phê duyệt bằng quy trình khôi phục vật lý.
Ứng dụng mẫu / Kotlin
Mẫu SDK và API
Mẫu cổng gốc. Liên kết nó với thiết bị đã được phê duyệt SDK bên trong bộ điều hợp riêng; giữ các cuộc gọi đặc quyền ra khỏi lớp quy trình làm việc của ứng dụng.
enum class DeviceCapability {
BARCODE, PRINTER, PHYSICAL_KEYS,
MAGNETIC_STRIPE, CONTACT_CARD,
CONTACTLESS_CARD, SECURE_MODULE,
}
data class DeviceBaseline(
val model: String,
val region: String,
val android: String,
val firmware: String,
val sdk: String,
val appBuild: String,
val capabilities: Set<DeviceCapability>,
)
data class KeySnapshot(
val keyCode: Int,
val action: String?,
val intercepted: Boolean,
)
interface DeviceCapabilityPort {
fun readBaseline(): DeviceBaseline
fun snapshotKey(keyCode: Int): KeySnapshot?
fun applyKeyAction(keyCode: Int, action: String)
fun restoreKey(snapshot: KeySnapshot)
}
class DeploymentInspector(
private val device: DeviceCapabilityPort,
) {
fun inspect(): DeviceBaseline = device.readBaseline()
fun applyTemporaryKey(
keyCode: Int,
action: String,
) {
val original = device.snapshotKey(keyCode)
?: error("key-mapping-unavailable")
try {
device.applyKeyAction(keyCode, action)
} catch (error: Throwable) {
device.restoreKey(original)
throw error
}
}
}Phân phối SDK
Điều kiện xuất bản
Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.
Đánh dấu việc triển khai là chưa sẵn sàng và yêu cầu chẩn đoán dành riêng cho từng mô hình thay vì lấp đầy khoảng trống từ một biến thể gần đó.
Giữ kết quả chỉ đọc, ghi lại phạm vi quản trị viên được yêu cầu và không thử lại với các quyền rộng hơn.
Đánh dấu nó chỉ ở phiên, khôi phục ánh xạ ban đầu và di chuyển tính bền vững vào hồ sơ triển khai đã được phê duyệt.
Sử dụng quy trình khôi phục vật lý, khôi phục ảnh chụp nhanh và xóa thay đổi khỏi quá trình triển khai.
Cách đánh giá bằng chứng
Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.
- 01
Ghi lại model, khu vực, Android, chương trình cơ sở, SDK, bản dựng ứng dụng và phụ kiện trước khi thử nghiệm.
- 02
Chạy trình xem khả năng chỉ đọc sau khi khởi động nguội, khởi động lại ứng dụng và khởi động lại.
- 03
Chỉ thực thi các biện pháp kiểm soát đặc quyền với chính sách triển khai đã được phê duyệt và ghi lại ranh giới quyền.
- 04
Xác minh khôi phục khóa, điều hướng hệ thống, hành vi liên tục và đường dẫn khôi phục vật lý.
Tài nguyên
Mẫu SDK và API
Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.