Centrum programistów / Mapowanie kluczy sprzętowych

Mapowanie kluczy sprzętowych

Sprawdź klucz fizyczny, zachowaj oryginalne mapowanie i zapewnij niezawodną ścieżkę przywracania przed zmianą zachowania.

Norma wydawniczaDeweloperzy

Połącz i zweryfikuj aplikację na sprzęcie docelowym.

Odwracalne dostosowanie klawiszy, które nie może po cichu zablokować operatora ani zablokować wymaganego zachowania systemu.

Zespoły dostosowują wyzwalacze skanowania, klawisze akcji lub skróty przepływu pracy na zarządzanych urządzeniach przenośnych.

Publiczne zasoby koncentrują się na powtarzalnych wzorcach integracji. SDK, firmware i dokumenty objęte ograniczeniami pozostają w zatwierdzonych kanałach dystrybucji.

Porównywalne dane o urządzeniach z opisaną metodą, wersją i ograniczeniami.

Zasoby programistyczneMapowanie kluczy sprzętowych
RuggedLayer Laboratorium testoweŚrednio zaawansowany
Przewodniki techniczne, informacje o SDK, przykładowe aplikacje i dane o zgodności wytrzymałych urządzeń Android do kodów kreskowych i RFID.Zespoły dostosowują wyzwalacze skanowania, klawisze akcji lub skróty przepływu pracy na zarządzanych urządzeniach przenośnych.
  • Urządzenie fizyczne z udokumentowanym kluczem docelowym i zatwierdzoną polityką wdrażania.
  • Ścieżka odzyskiwania niezależna od ponownie mapowanego klucza.
  • Wyraźna decyzja dotycząca tego, czy zmiana dotyczy poziomu aplikacji, czy poziomu urządzenia.

Norma wydawnicza

Twórz i weryfikuj integracje firmowych aplikacji z urządzeniami Android na podstawie wersjonowanych danych.

Publiczne zasoby koncentrują się na powtarzalnych wzorcach integracji. SDK, firmware i dokumenty objęte ograniczeniami pozostają w zatwierdzonych kanałach dystrybucji.

  1. 01

    Wybierz najmniejszą powierzchnię sterującą

    Używaj obsługi klawiszy na poziomie aplikacji, gdy przepływ pracy może pozostać w aplikacji. Używaj mapowania na poziomie urządzenia tylko wtedy, gdy zasady i model wdrażania to obsługują.

  2. 02

    Zrzut ekranu przed zmianą

    Odczytaj i zapisz oryginalny kod klucza, działanie i stan przechwycenia w kontrolowanym rekordzie wdrożenia. Nigdy nie zakładaj, że mapowanie fabryczne jest identyczne w różnych wariantach.

  3. 03

    Mapuj jeden klucz na raz

    Zastosuj jedną odwracalną zmianę, zweryfikuj ją w docelowym przepływie pracy i zachowaj klucze nawigacyjne, awaryjne, płatnicze i systemowe poza wersją demonstracyjną.

  4. 04

    Przywróć i uruchom ponownie

    Sprawdź przywracanie, trwałość ponownego uruchamiania, zachowanie ustawień fabrycznych i procedurę odzyskiwania fizycznego. Pomyślna zmiana mapowania bez odzyskiwania nie jest gotowa do wdrożenia.

Przykładowe aplikacje / Kotlin

Wzorce SDK i API

Przykład publiczny modeluje bezpieczne przejścia stanu; rzeczywiste mapowanie na poziomie urządzenia pozostaje zależne od modelu i zasad.

key-restore-plan.kt

data class KeySnapshot(
  val keyCode: Int,
  val action: String?,
  val intercepted: Boolean,
)

interface KeyPort {
  fun snapshot(keyCode: Int): KeySnapshot
  fun apply(keyCode: Int, action: String)
  fun restore(snapshot: KeySnapshot)
}

fun applyTemporaryMapping(port: KeyPort, keyCode: Int, action: String) {
  val original = port.snapshot(keyCode)
  try {
    port.apply(keyCode, action)
    // Verify the workflow here before the device leaves the lab.
  } catch (error: Throwable) {
    port.restore(original)
    throw error
  }
}
Żadne pliki binarne dostawcy, odniesienia do API, oprogramowanie sprzętowe ani próbki źródłowe nie są publikowane, dopóki nie zostaną zarejestrowane uprawnienia do redystrybucji i obsługiwany zakres.

Dystrybucja SDK

Warunki publikacji

Żadne pliki binarne dostawcy, odniesienia do API, oprogramowanie sprzętowe ani próbki źródłowe nie są publikowane, dopóki nie zostaną zarejestrowane uprawnienia do redystrybucji i obsługiwany zakres.

Klucz nie ma znanego wpisu

Zatrzymaj i zapisz ograniczenia specyficzne dla modelu; nie pisz zgadniętego mapowania.

Aplikacja traci dane wejściowe nawigacji

Użyj fizycznej ścieżki odzyskiwania, przywróć migawkę i usuń mapowanie z wdrożenia.

Mapowanie znika po ponownym uruchomieniu

Oznacz ją jako tylko sesję i przenieś trwałość do konfiguracji wdrożenia, jeśli zostanie zatwierdzona.

Status dowodów

Porównywalne dane o urządzeniach z opisaną metodą, wersją i ograniczeniami.

  1. 01

    Zapisz oryginalne mapowanie i przetestuj przywracanie przed zastosowaniem zmiany.

  2. 02

    Sprawdź działanie na pierwszym planie, w tle, w scenariuszach ponownego uruchomienia i resetowania.

  3. 03

    Upewnij się, że nawigacja systemu i zachowanie awaryjne są nadal dostępne.

  4. 04

    Podczas testu przechowuj instrukcję odzyskiwania obok urządzenia.

Połącz i zweryfikuj aplikację na sprzęcie docelowym. Dodaj kluczową politykę i procedurę odzyskiwania do listy kontrolnej wdrożenia.

Zasoby

Wzorce SDK i API

Żadne pliki binarne dostawcy, odniesienia do API, oprogramowanie sprzętowe ani próbki źródłowe nie są publikowane, dopóki nie zostaną zarejestrowane uprawnienia do redystrybucji i obsługiwany zakres.

Połącz i zweryfikuj aplikację na sprzęcie docelowym.

Udostępnij niepoufny przepływ aplikacji, używane obecnie urządzenie i ścieżkę integracji; określimy najwłaściwszy zakres walidacji.

Połącz i zweryfikuj aplikację