Developer Hub

Intégrer Android en entreprise avec des preuves versionnées.

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Modèle d'adaptateur original. Liez CapturePort à l'appareil approuvé SDK dans votre projet privé Android.

Norme de publication

Des preuves comparables avec méthode, version et limites.

Le laboratoire facilite les décisions d'achat et d'intégration. Il ne remplace pas une certification accréditée et ne généralise pas une configuration.

Ressources développeurs

Intégrer Android en entreprise avec des preuves versionnées.

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Commencez ici15 minutes

Intégration du lecteur de codes-barres

Créez une limite claire pour le scanner, normalisez les résultats issus d’une sortie clavier (keyboard wedge), d’un Intent ou d’un SDK direct, puis fermez proprement chaque session.

  • Lecteur de codes-barres /
  • Débutant
  • États de preuve
Connecter et valider mon application
Commencez ici10 minutes

Liste de contrôle de préparation de l'appareil

Transformez une affirmation vague comme « appareil Android pris en charge » en un enregistrement de configuration qu’un autre ingénieur peut reproduire.

  • Base de compatibilité
  • Débutant
  • États de preuve
Connecter et valider mon application
Modèle de base12 minutes

Test sans appareil

Utilisez un faux port de capture pour vérifier l'inventaire et les règles de réception dans CI avant qu'un ordinateur de poche physique ne soit disponible.

  • Adaptateur de test
  • Débutant
  • États de preuve
Connecter et valider mon application
Modèle de base15 minutes

Bases du flux de travail de l'imprimante

Créez une page délimitée, sérialisez le travail de l'imprimante et rendez visibles les états du papier, de la chaleur, de la tension et de l'occupation.

  • Imprimante
  • Intermédiaire
  • États de preuve
Connecter et valider mon application
Modèle de base12 minutes

Mappage des touches matérielles

Inspectez une clé physique, conservez le mappage d’origine et fournissez un chemin de restauration fiable avant de modifier le comportement.

  • Mappage des touches matérielles
  • Intermédiaire
  • États de preuve
Connecter et valider mon application
Examen requisContrôlé

Modules cartes et sécurisés

Séparez le travail de ICC, PICC, de la bande magnétique, de PIN et des éléments sécurisés du code d'application et des journaux ordinaires.

  • Cartes/opérations sécurisées
  • Avancé
  • États de preuve
Connecter et valider mon application
Modèle de base18 minutes

Capacités des appareils et contrôles de déploiement

Créez un instantané de périphérique en lecture seule, séparez les opérations privilégiées et rendez chaque modification de déploiement réversible.

  • Capacités des appareils et contrôles de déploiement
  • Intermédiaire
  • États de preuve
Connecter et valider mon application

Développeurs / SDK

Modèles SDK et API

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Prêt à télécharger

RuggedLayer / Source de démarrage

Démarreur d'adaptateur de capture

Un petit fichier source original pour isoler le travail du scanner des règles métier de l'application. Il ne contient aucune revendication de fournisseur SDK, de binaire ou de périphérique.

Version
0.1.0
Plateforme
Kotlin / Android-neutral
Périmètre
CaptureEvent, CapturePort, cycle de vie du workflow et faux adaptateur
Licence
MIT
Taille
1.7 KB
SHA-256
ee5e2bff6d7d4eb751d390581e9ffc2d4208ee4e098c1d8d694a43c887276f31

Source d'origine RuggedLayer ; a examiné 2026-08-03

Téléchargement du package SDK

UROVO / SDK

UROVO Android SDK et échantillons

Un package de développement UROVO hébergé par RuggedLayer pour l'intégration de scanners, d'appareils, d'imprimantes, de mappage de touches, de cartes et de modules sécurisés. Les paramètres de la machine locale et les documents de signature sont exclus.

Version
v4.1.0326
Plateforme
Android / Java
Périmètre
API Référence, plateforme SDK JAR, ScanManager, DeviceManager et exemples de projets de terminal
Licence
UROVO distribution publique SDK ; pas d'identifiant SPDX
Taille
4.1 MB
SHA-256
833b002160a4145905e0c0e794b9669def41778cd930e34b559a4ddad9a3e244

Package public UROVO ; RuggedLayer distribution approuvée 2026-08-03

Téléchargement de la démo d'intégration

RuggedLayer/UROVO / Démo d'intégration

Démo de UROVO ScanManager Kotlin

Un adaptateur original et README étape par étape qui montre comment connecter le UROVO ScanManager API sans fuite d'appels de périphérique dans la logique métier de l'application.

Version
0.1.0
Plateforme
Kotlin / Android
Périmètre
Scanner ouvert, sortie d'intention, normalisation des résultats, déclenchement logiciel et nettoyage du cycle de vie
Licence
MIT
Taille
3.4 KB
SHA-256
9a4c7a384ea5441e4b0df24ef23f0175efe2ced709f6c77aa1c55b583dbc1a49

Code d'origine RuggedLayer examiné par rapport à UROVO SDK v4.1.0326

Téléchargement de la démo d'intégration

RuggedLayer / Démo d'intégration

Session RFID et démo de faux lecteur

Un modèle d'inventaire indépendant du fournisseur qui permet aux développeurs de tester les règles de flux de travail RFID avant de lier un UROVO, un SEUIC ou un autre lecteur natif SDK approuvé.

Version
0.1.0
Plateforme
Kotlin / Android-neutral
Périmètre
RfidPort, TagRead, cycle de vie de session, déduplication EPC et FakeRfidPort
Licence
MIT
Taille
2.8 KB
SHA-256
2d3d63b7e871ae50dd43bf4f4fed8aacdccffa4b377d1a1bfcc328f4012c2bf2

Source d'origine RuggedLayer ; a examiné 2026-08-03

Télécharger depuis GitHub

UROVO/en amont / Exemple de référentiel

Dernière source d'échantillon UROVO Android

Téléchargez l'archive du référentiel public actuel directement à partir de GitHub lorsque vous devez comparer les matériaux packagés v4.1.0326 avec la dernière branche en amont.

Version
référentiel maître/amont
Plateforme
Android / Java
Périmètre
ScanManager, DeviceManager et familles d'échantillons de terminaux dans le référentiel public
Licence
Aucune licence SPDX détectée ; UROVO exemple de source publique

Dépôt public UROVO ; la branche en amont peut changer

Télécharger depuis GitHub

UROVO/communauté / Exemple de communauté

Pont de scanner Flutter

Un modèle de pont multiplateforme. Son README indique que les pilotes propriétaires UROVO ne sont pas inclus, connectez donc le SDK natif correspondant séparément.

Version
dépôt principal/communautaire
Plateforme
Flutter / Android
Périmètre
Pont EventChannel autour de la lecture de codes-barres UROVO
Licence
MIT

Code communautaire ; aucune validation matérielle RuggedLayer

Télécharger depuis GitHub

SEUIC (Dongji) / communauté / Exemple de communauté

Flux de travail d'inventaire Dongji UHF

Un exemple de workflow d'entrepôt pour comprendre comment une application peut posséder des règles d'inventaire autour d'une limite native RFID. Validez l’appareil et le plugin séparément.

Version
référentiel maître/communautaire
Plateforme
uni-app / Android
Périmètre
Inbound, outbound, inventaire et traçabilité autour d'un plugin seuic-uhf
Licence
Apache-2.0

Code communautaire ; non testé par RuggedLayer

Télécharger depuis GitHub

SEUIC (Dongji) / multi-fournisseur / Exemple de communauté

Middleware multifournisseur RFID

Une abstraction matérielle multifournisseur et une référence de lecteur fictif qui nomme les adaptateurs Seuic. Inspectez ses pilotes fournis et NOTICE avant de sélectionner les dépendances.

Version
dépôt principal/communautaire
Plateforme
Kotlin / Android
Périmètre
Abstraction matérielle, lecteur fictif, opérations d'inventaire et de balises
Licence
Apache-2.0 avec NOTICE

Code communautaire ; la portée exacte du périphérique et du pilote nécessite une validation

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Ressources développeurs

Ressources développeurs

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Developer Hub

terminal code-barres portable

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application
Developer Hub

Premiers axes de test

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application
Developer Hub

Imprimante d'étiquettes et de reçus

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application
Developer Hub

Capture de données/NFC

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application
Developer Hub

États de preuve

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application
Developer Hub

Plateforme

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application
Developer Hub

Une remise claire à chaque niveau

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.Connecter et valider mon application

Ressources développeurs / Kotlin

Modèles SDK et API

Cycle de vie, erreurs, intents, callbacks, touches et différences.

  • Reproduire: Préciser terminal, OS, firmware, SDK et build.
  • Expliquer: Montrer résultat attendu, erreurs et limites connues.
  • Maintenir: Versionner et revalider les changements importants.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Modèle d'adaptateur original. Liez CapturePort à l'appareil approuvé SDK dans votre projet privé Android.

Développeurs / Norme de publication

Modèles SDK et API

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

01Norme de publicationDistribution des SDK
Interface de l’applicationPréciser terminal, OS, firmware, SDK et build.
Flux de travailMontrer résultat attendu, erreurs et limites connues.
Port / adaptateurVersionner et revalider les changements importants.
SDK approuvéPréciser terminal, OS, firmware, SDK et build.
AppareilMontrer résultat attendu, erreurs et limites connues.
Norme de publication. Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.
02Séquence du cycle de vieDe la capture à la libération
  1. 01
    Écran

    Préciser terminal, OS, firmware, SDK et build.

  2. 02
    Flux de travail

    Montrer résultat attendu, erreurs et limites connues.

  3. 03
    Adaptateur

    Versionner et revalider les changements importants.

  4. 04
    Appareil

    Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Séquence du cycle de vie. Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.
03Arbre de décision de l’intégrationChoisir le transport selon le flux de travail
  1. Question 01Reproduire
    OUIEnvironnement, configuration et premier flux de capture réussi.NONPréciser terminal, OS, firmware, SDK et build.
  2. Question 02Expliquer
    OUICycle de vie, erreurs, intents, callbacks, touches et différences.NONMontrer résultat attendu, erreurs et limites connues.
  3. Question 03Maintenir
    OUIExemples minimaux avec licence source, checksum de version et périmètre pris en charge.NONVersionner et revalider les changements importants.
Arbre de décision de l’intégration. Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.
04Flux des données de validationDe la configuration à la décision
ConfigurationPréciser terminal, OS, firmware, SDK et build.
MéthodeMontrer résultat attendu, erreurs et limites connues.
ObservationVersionner et revalider les changements importants.
DécisionAucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.
Flux des données de validation. Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

GitHub / Ressources

Modèles SDK et API

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

urovosamples/SDK_ReleaseforAndroid

UROVO / upstream

Ressources: urovosamples/SDK_ReleaseforAndroid

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

No SPDX license detectedRessources
snave00/flutter_urovo_scan

UROVO / community

Ressources: snave00/flutter_urovo_scan

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

MIT reported by GitHubRessources
rafaax/react-native-urovo-rfid

UROVO / community

Ressources: rafaax/react-native-urovo-rfid

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

No license detectedRessources
aaron-wu007/astoaarUFH

SEUIC (Dongji) / community

Ressources: aaron-wu007/astoaarUFH

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Apache-2.0 reported by GitHubRessources
rfidsoftwares/OpenRFID-Handheld-Android-Middleware

SEUIC (Dongji) / multi-vendor

Ressources: rfidsoftwares/OpenRFID-Handheld-Android-Middleware

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Apache-2.0 reported by GitHubRessources
android/architecture-samples

Android / platform

Ressources: android/architecture-samples

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

See repository licenseRessources
android/testing-samples

Android / platform

Ressources: android/testing-samples

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

See repository licenseRessources
zxing/zxing

Community / barcode

Ressources: zxing/zxing

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

See repository licenseRessources
android/camera-samples

Android / platform

Ressources: android/camera-samples

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

See repository licenseRessources
Kotlin/kotlinx.coroutines

Kotlin / platform

Ressources: Kotlin/kotlinx.coroutines

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

See repository licenseRessources

Laboratoire RuggedLayer

Définissez un test utile.

Indiquez les étiquettes, tags, applications et conditions qui comptent.

  1. 01

    Pris en charge par le fabricant Affirmation sourcée pour une variante et une région.

  2. 02

    Testé par RuggedLayer Méthode répétable et résultat observé.

  3. 03

    Pas encore testé Lacune visible, jamais présentée comme compatible.

Connectez et validez votre application sur le matériel cible.

Partagez le flux applicatif non confidentiel, le terminal actuel et le chemin d’intégration ; nous cadrerons le livrable de validation le plus pertinent.

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Connecter et valider mon application