Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
Сопоставимые данные об устройствах с методикой, версией и ограничениями.
- Точная модель устройства, региональный вариант, Android сборка, прошивка и утвержденный SDK освободить.
- Политика развертывания, которая отличает инспекцию только для чтения от контроля на уровне администратора.
- Путь восстановления, который не зависит от изменения ключа, строки состояния или настройки приложения.
Стандарт публикации
Создавайте и проверяйте Android-интеграции на основе версионируемых данных.
Технический контент является основой RuggedLayer. Публичные материалы показывают воспроизводимые шаблоны интерфейсов и данные, нужные для подготовки действующего приложения к внедрению; ограниченные SDK распространяются только по разрешенным каналам.
- 01
Захват версии функции snapshot
Рекордная модель, регион, Android версия, патч безопасности, прошивка, SDK, сборка приложений, аксессуары и доступные периферийные устройства. Фамилии продукта недостаточно для воспроизведения результата развертывания.
- 02
Отдельная проверка от привилегированного контроля
Сохраняйте идентичность, версию программного обеспечения и возможности считывания, доступные для диагностического экрана. Относитесь к панели состояния, сетевому профилю, киоску, установке приложений и аналогичным операциям, как к действиям развертывания, контролируемым администратором, с помощью списка разрешений и аудиторской записи.
- 03
Сделайте изменения аппаратного ввода обратимыми
Когда развертывание должно изменить физическое отображение, снимите исходный код ключа, действие и состояние перехвата, прежде чем применять одно изменение за раз.
- 04
Ворота, проверить и восстановить
Запустите целевой рабочий процесс, перезагрузите и повторите проверку. Сохраните результат до/после и ограничение, затем восстановите исходное состояние или сохраните утвержденную запись развертывания с помощью процедуры физического восстановления.
Примеры приложений / Kotlin
Шаблоны SDK и API
Оригинальный шаблон порта. Привяжите его к утвержденному устройству SDK внутри частного адаптера; сохраняйте привилегированные вызовы из слоя рабочего процесса приложения.
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
}
}
}Распространение SDK
Условия публикации
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.
Отметьте, что развертывание не готово, и попросите диагностику для конкретной модели вместо заполнения пробела в соседнем варианте.
Держите результат только для чтения, записывайте необходимый объем администратора и не повторяйте с более широкими разрешениями.
Отметьте его только сеансом, восстановите первоначальное отображение и переместите настойчивость в утвержденный профиль развертывания.
Используйте процедуру физического восстановления, восстановите снимок и удалите изменение из развертывания.
Как читать справочные данные
Сопоставимые данные об устройствах с методикой, версией и ограничениями.
- 01
Рекордная модель, регион, AndroidПрошивка, SDK, сборка приложений и аксессуары перед тестом.
- 02
Запустите просмотрщик возможностей только для чтения после холодного запуска, перезагрузки и перезагрузки приложения.
- 03
Выполнять привилегированные элементы управления только с утвержденной политикой развертывания и регистрировать границу разрешений.
- 04
Проверьте восстановление ключей, навигацию по системе, поведение настойчивости и путь физического восстановления.
Материалы
Шаблоны SDK и API
Бинарные файлы, API, прошивки и примеры производителя публикуются только после фиксации разрешения и поддерживаемой области.