Téléchargement des produits


Version anglaise


Cette section explique comment choisir, installer et déployer un parc de terminaux Android pour Reflex Web WMS.

 

Prérequis


Caractéristiques

OS

  • Android V6 à V14
  • A partir d'Android 6, les configurations gérées sont possibles avec un outil de type MDM.
  • A partir d'Android 11, l'utilisation du File system android/data n'est plus recommandé, il faut préférer /Hardis/Reflex/Conf (sensible à la casse) sur le stockage externe.

ECRAN

  • Ecran de 3,5 pouces minimum, portrait ou paysage pour la radiofréquence graphique.
  • Ecran portrait de 12 pouces minimum pour le cariste au format VGA et pour les applications tactiles.
  • Dalle tactile.

PERIPHERIQUE

  • Scanner.
  • Haut-parleur suffisamment puissant ou Beeper.



Configuration du terminal

Nous vous recommandons de configurer les terminaux en multi-utilisateurs.

En cas d'utilisation des claviers natifs Android (option par défaut), il est nécessaire de désactiver l'autocomplétion et la correction automatique du clavier Android sur le terminal (et notamment la transformation du double espace en "point-espace").

Le scanner du matériel doit être configuré pour :

  • Ne pas envoyer le premier caractère FCT1 en cas de lecture d'un code GS1.
  • Renvoyer à la place du caractère ASCII &x1D (Group Separator) le caractère paramétré dans le paramétrage programme "HF_EAN".
    Nous vous conseillons le caractère "=", qui est rarement utilisé dans les codes à barres.
  • Renvoyer la touche Entrée à la fin de la chaîne scannée.

Nous recommandons de paramétrer le scanner du terminal pour utiliser le mécanisme d'Intent plutôt que les entrées clavier. En effet, cela permet de fiabiliser le flashage et d'avoir un bip d'erreur en cas d'indisponibilité de l'application.

Le paramétrage à effectuer est le suivant :

Pour les terminaux Zebra :

  1. Désactivez les entrées clavier.
  2. Activez les entrées via Intent.
  3. L'action Intent doit être la suivante : com.hardis.wagonandroid.INJECTDATA.
  4. Le mécanisme d'envoi via l'Intent doit être le suivant : startService.
  5. La clé de la donnée de type "string" doit être : com.symbol.datawedge.data_string.

Pour les terminaux Honeywell :

  1. Dans les paramètres Android, sélectionnez honeywell settings / scanning / internal scanning / default profile / data processing settings
  2. Cochez "data intent"
  3. Définissez un profil pour le package : hardis.com.wagonandroid
  4. Remplissez les paramètres suivants :
    • action = com.hardis.wagonandroid.INJECTDATA
    • category = android.intent.category.DEFAULT
    • package name =
    • class name =
    • extra key = data=com.symbol.datawedge.data_string

Choix de la méthode de déploiement

Vous avez le choix entre deux méthodes de déploiement de l'application Reflex sur un parc de terminaux.

Si vous disposez d'un outil de déploiement type MDM, nous vous recommandons de l'utiliser, car le déploiement sera plus simple.

Déploiement manuel

  • Vous installez Reflex Apk sur chaque terminal Android la première fois.
  • Vous activez l'auto-update dans les paramètres.
  • Reflex Apk se met automatiquement à jour à la première connexion quotidienne et télécharge ses paramètres via le mécanisme d'auto-update de Reflex.

Cliquez ici pour l'installation manuelle sans outil en pas à pas.


Déploiement via dépose de fichiers


  • Vous installez Reflex Apk et le configurez sur chaque terminal Android.
  • Vous pilotez leurs mises à jour.


Cliquez ici pour l'installation par dépose de fichiers.

Déploiement avec un outil de type MDM


  • Vous référencez dans votre outil l'application Reflex WMS.
  • Vous remplissez les paramètres attendus.
  • Vous lancez le déploiement sur le parc de terminaux.
  • Vos outils doivent alors savoir "pousser" les mises à jour aux terminaux.


Cliquez ici pour l'installation avec un outil de type MDM.

Configurations avancées

  • Description détaillée des paramètres
  • Option Multi-Scanning Scandit
  • Configuration des certificats

Cliquez ici pour plus de détails sur la configuration avancée.

Informations concernant l'application Android de Reflex

Ou télécharger l'application ? 

Source de téléchargementVariante et limites

Depuis Google Play Store

https://play.google.com/store/apps/details?id=hardis.com.wagonandroid&hl=fr

L'application téléchargée depuis le Play Store est dite variante "playstore".

Elle dispose des restrictions suivantes :

  • Pas d'auto-update.
  • Pas d'accès au file system. Il n'est alors pas possible d'injecter des paramètres au travers de fichiers.

Depuis le serveur Hardis

https://nexus.hardis-group.com/#browse/browse:adelia-isv:hardis%2Fcom%2Fwagonandroid%2Freflexweb-legacy

L'application téléchargée depuis Reflex est dite variante "legacy".

Elle n'a aucune restriction.

Quelle est sa version ?

L'application Android est validée avec Reflex lors de la diffusion d'une mise à jour majeure.

Les variantes sont produites simultanément et disposent du même numéro de version.

Le numéro de version est affiché dans le "A propos" du Play Store, dans l'updater Reflex et dans les paramètres de l'application Android.

Avec quelle version du serveur Reflex est-elle compatible ?

L'application Android de Reflex, quelle que soit sa version, est compatible avec tous les serveurs Reflex dont la version est supérieure ou égale à 9.14.

Nous recommandons de toujours utiliser la dernière version de Reflex Android.

Quand est-ce que les versions d'Android sont validées ?

Hardis valide son application selon les disponibilités des terminaux des fabricants et annonce le support de nouvelles versions d'Android dans le cadre de la diffusion d'une mise à jour majeure de Reflex.

Comment tenir à jour l'application Reflex Android sur votre flotte de terminaux ?

Cela dépend de votre méthode de déploiement :

  • Si vous avez un outil de déploiement connecté au Play Store de Google : lors de chaque mise à jour de Reflex Android, le Play Store est mis à jour, ce que votre outil doit pouvoir détecter.
  • Sinon
    • Tout hotfix ou update installé sur le serveur Reflex peut déposer un nouvelle version de Reflex Android (reflex/product/java/mobile/reflexWeb.apk).
    • Si vous avez activé l'auto-update, tous les terminaux seront mis à jour lors de leur première connexion sur ce serveur.

Comment interfacer un équipement tiers (scanner, application externe...) ?

Pour injecter des données dans le champs de saisie ayant le focus de Reflex APK, il y a deux moyens :

  • Emulation au clavier : vous n'avez rien à faire de particulier.
  • Intent Android : Reflex APK fournit un support pour le scan via intent si un champ de saisie est actif, soit en mode service, soit en mode broadcast, avec les mêmes paramètres :
    • L'action de l'intent est "com.hardis.wagonandroid.INJECTDATA".
    • La catégorie est "android.intent.category.DEFAULT".
    • Les données à envoyer doivent être fournies dans l'extra "com.symbol.datawedge.data_string".
    • Additionnellement, l'émulateur indique qu'il est actif si c'est utile en émettant les broadcasts "hardis.com.wagonandroid.action.BIND_SCANNER" et "hardis.com.wagonandroid.action.UNBIND_SCANNER" lors de l'activation de l'application.

Quel est l'historique des évolutions ?

Version Reflex Android

Evolutions
14.11.1

Variante Scandit

14.10.1

Support Android 14

14.9.2

Support de l'injection de données Honeywell

Variante Legacy et Play Store

14.8.6

Optimisation du flux réseau

Droits d'accès aux menus certificats et environnements

14.8.3

Son paramétrable lors de l'injection de données via intent

14.8.1

Possibilités d'échanger des informations via intents.

14.5.0.1

Création des variantes "playstore" et "legacy".

Support d'Android Enterprise et des configurations gérées.

14.4.0.4Améliorations de sécurité
14.4.0.5Possibilité de bloquer la mise en veille
14.3.0.4Support d'Android 11
14.3.0.1Raccourci sur le bureau pour accéder à de multiples environnements Reflex.
14.1.0.2Prise en charge de l'authentification Open-Id.
14.1.0.1keystore personnalisé pour le certificat SSL.

Haut de page

Informations de dépannage

Un changement de résolution dans les paramètres provoque un affichage bizarre ? 

La session Reflex ouverte avant le changement conserve la résolution antérieure sur le serveur.

Changez le paramètre de résolution et fermez la session reflex. La nouvelle session sera affichée comme souhaitée.

Non-affichage de la page d'authentification de l'utilisateur ?

Cela arrive surtout avec des authentifications de type Open-Id, quand le terminal Android est partagé par plusieurs utilisateurs SANS être configuré en multi-utilisateurs.

Si vous êtes dans ce cas de figure :

  • Cochez dans les paramètres "Utiliser la navigateur système".
  • Positionnez "mobile_central_logout" à la place de "logout" dans la ligne suivante dans le fichier conf/wagon.xml, sur le serveur Reflex :
    <desktopApplication className="com.hardis.adelia.cloud.desktop.impl.AdeliaDesktop" fastRestoreTimeOutInSeconds="120" idleTimeoutInMinutes="240" logoutURL="/mobile_central_logout" name="android" onCloseGracePeriodInSeconds="-1" parameters="url/embarque android.properties"

Non-reconnaissance du certificat lors de l'accès au serveur ?

Si vous utilisez un certificat auto-signé, nous avons rencontré des difficultés avec leur utilisation via le Keystore système d'Android.

Utilisez le Keystore applicatif, voir le paragraphe "Configuration avec certificats" ou le paramètre "Pref_Private_ssl_certificate" de la page Installation via Google Play Store.

Non-prise en compte des fichiers de configuration de \Hardis\reflex\Conf ?

Seule l'édition -legacy peut accéder au répertoire \Hardis.

Vérifiez les noms des répertoires et des fichiers, la casse est significative.

  • Aucune étiquette