Prérequis
Caractéristiques | |
OS |
|
ECRAN |
|
PERIPHERIQUE |
|
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 :
- Désactivez les entrées clavier.
- Activez les entrées via Intent.
- L'action Intent doit être la suivante : com.hardis.wagonandroid.INJECTDATA.
- Le mécanisme d'envoi via l'Intent doit être le suivant : startService.
- La clé de la donnée de type "string" doit être : com.symbol.datawedge.data_string.
Pour les terminaux Honeywell :
- Dans les paramètres Android, sélectionnez honeywell settings / scanning / internal scanning / default profile / data processing settings
- Cochez "data intent"
- Définissez un profil pour le package : hardis.com.wagonandroid
- 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
Cliquez ici pour l'installation manuelle sans outil en pas à pas. |
Déploiement via dépose de fichiers
|
Déploiement 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échargement | Variante 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 :
|
Depuis le serveur Hardis | 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.4 | Améliorations de sécurité |
14.4.0.5 | Possibilité de bloquer la mise en veille |
14.3.0.4 | Support d'Android 11 |
14.3.0.1 | Raccourci sur le bureau pour accéder à de multiples environnements Reflex. |
14.1.0.2 | Prise en charge de l'authentification Open-Id. |
14.1.0.1 | keystore personnalisé pour le certificat SSL. |
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.