Cet article s'applique aux utilisateurs sous licence disposant du MDS (Mobile Device Support).
Conditions préalables
Ce document suppose que les éléments suivants sont déjà en place:
- L'appareil est un appareil Zebra avec un système d'exploitation Android
- MX 9.3+ est installé
- L'application Host est installée sur l'appareil
📌Note : vous pouvez vérifier la version MX de votre appareil via ce lien:
Quel MX / OSX est installé? - TechDocs
Général
Pour contrôler à distance l'appareil Zebra sans aucune interaction de l'utilisateur final (accès sans surveillance), le service Eventinjection doit être configuré et les applications TeamViewer (Classic) doivent avoir accès au service Eventinjection. Cette configuration est gérée via un fichier XML.
Cette documentation explique comment activer l'application Host pour le contrôle à distance sur votre appareil Zebra.
Comment ça marche?
Vous avez de nombreuses façons de pousser votre fichier XML sur vos appareils. Vous pouvez le pousser:
I. Via MDM / EMM
1) Configuration XML
Si votre MDM / EMM prend en charge le déploiement de la configuration XML Zebra, il vous suffit de pousser le XML via votre portail MDM / EMM.
< wap-provisioningdoc >
< version caractéristique = "9.3" type = "AccessMgr" >
< parm name = "OperationMode" value = "1" />
< parm name = "ServiceAccessAction" value = "1" />
< parm name = "ServiceIdentifier" value = "com.zebra.eventinjectionservice" />
</ caractéristique >
<version caractéristique ="9.3" type = "AccessMgr" >
< parm name = "OperationMode" value = "1" />
< parm name = "ServiceAccessAction" value = "4" />
< parm name = "ServiceIdentifier" value = "com.zebra .eventinjectionservice " />
< parm name = " CallerPackageName " value = " com.teamviewer.host.market " />
<nom de parm ="CallerSignature" valeur ="+ OfWVP7G8WUlw4FAg / 81B1tGkUi11ezsJXwqkeH9v3bJRBTq1ibt / HWNXU25ubwQCX9w9ukD / VH4f1zi5vaeFy4u + xbUf59wDPrTQuOL8P5omE9p4INTI434Y8qEGU9152EOflQcLCkgqP8 + NrpxKK4BUL864tC / QeO5TIj1fqJYrrUDkZCkmdI7xLnU72lX3wtOdntTNU55JAp7S8MOfCSWqWURyMtXZjvXH1Pcz0 / Z9nrVqxy0H5V4olaLhtt6jN / iV75Zau0IDPzpkqtd6vJ9VfWkU5S7tm2DTuMn2byLh3nbqsM9iAlJZ91AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAJVK2jvHKBAYnqY64U2isMjj45Ksh5cDc52z7paSVjvXFgs1HGk6JamrfroxP0dp5adB5BtWmq + ogdpSeGQcIDz3Y0dlYa7lCfswMgrUXzvzJJ6eujSC8WGgRWxTheW5TBB8kl1xPemypKNWYUSopAEFlftW2L4fQfcNBwM + sX2QJpRohSxWhdI2Qv0OQ1fawNoL2ImDYpUeHAsUtb8VLewF + PSFGCGRR28LjItzoOK7AfbMpDE1VDnM8V + b8uoK4TbC3Q4EDBs6gdII68gaQPzg9wRMawhwNAPpugnZsacEKTks32VwM01ECZk / taKx8hyADZvg5DWHQoSjVNhm1S8 = »/>
</ caractéristique >
< caractéristique version = "9.3" type = "AccessMgr" >
< parm name = "ServiceAccessAction" value = "1" />
< parm name = "ServiceIdentifier" value = "com.zebra.remotedisplayservice" / >
</ caractéristique >
< caractéristique version = "9.3" type = "AccessMgr">
< nom de paramètre = "ServiceAccessAction" value = "4" />
< parm name = "ServiceIdentifier" value = "com.zebra.remotedisplayservice" />
< parm name = "CallerPackageName" value = "com.teamviewer.host.market" />
< parm name = "CallerSignature" value ="+ OfWVP7G8WUlw4FAg / 81B1tGkUi11ezsJXwqkeH9v3bJRBTq1ibt / HWNXU25ubwQCX9w9ukD / VH4f1zi5vaeFy4u + xbUf59wDPrTQuOL8P5omE9p4INTI434Y8qEGU9152EOflQcLCkgqP8 + NrpxKK4BUL864tC / QeO5TIj1fqJYrrUDkZCkmdI7xLnU72lX3wtOdntTNU55JAp7S8MOfCSWqWURyMtXZjvXH1Pcz0 / Z9nrVqxy0H5V4olaLhtt6jN / iV75Zau0IDPzpkqtd6vJ9VfWkU5S7tm2DTuMn2byLh3nbqsM9iAlJZ91AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAJVK2jvHKBAYnqY64U2isMjj45Ksh5cDc52z7paSVjvXFgs1HGk6JamrfroxP0dp5adB5BtWmq + ogdpSeGQcIDz3Y0dlYa7lCfswMgrUXzvzJJ6eujSC8WGgRWxTheW5TBB8kl1xPemypKNWYUSopAEFlftW2L4fQfcNBwM + sX2QJpRohSxWhdI2Qv0OQ1fawNoL2ImDYpUeHAsUtb8VLewF + PSFGCGRR28LjItzoOK7AfbMpDE1VDnM8V + b8uoK4TbC3Q4EDBs6gdII68gaQPzg9wRMawhwNAPpugnZsacEKTks32VwM01ECZk / taKx8hyADZvg5DWHQoSjVNhm1S8 = » />
</ wap-provisioningdoc >
2) OEMConfig
Si votre MDM / EMM prend en charge OEMConfig, vous pouvez créer un profil avec les paramètres de configuration ci-dessous, puis l'attribuer à votre appareil à partir du portail MDM / EMM. Ces paramètres sont les mêmes pour tous les MDM / EMM avec lesquels nous intégrons, même si l'interface utilisateur d'accès à la configuration OEMConfig est différente pour chaque MDM / EMM.
Configuration des paramètres OEMConfig:
1) Autoriser le contrôle à distance
- Sélectionnez ‘Allow’ pour ‘Service Binding Action’
- Remplissez ‘Allow Service Identifier’ avec : com.zebra.eventinjectionservice
- Sélectionnez ‘Allow’ for ‘Service Caller Action’ et utilisez le même service identifier que précédemment
- Remplissez ‘Allow Caller package’ avec : com.teamviewer.host.market
- Remplissez ‘Allow Caller signature’ avec :
MIIDmjCCAoKgAwIBAgIETMAbjTANBgkqhkiG9w0BAQUFADCBjTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuIFd1ZXJ0dGVtYmVyZzETMBEGA1UEBxMKR29lcHBpbmdlbjEYMBYGA1UEChMPVGVhbVZpZXdlciBHbWJIMRgwFgYDVQQLEw9UZWFtVmlld2VyIEdtYkgxGDAWBgNVBAMTD1RlYW1WaWV3ZXIgR21iSDAgFw0xMDEwMjExMDUzMDFaGA8yMDUxMTExNTEwNTMwMVowgY0xCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbiBXdWVydHRlbWJlcmcxEzARBgNVBAcTCkdvZXBwaW5nZW4xGDAWBgNVBAoTD1RlYW1WaWV3ZXIgR21iSDEYMBYGA1UECxMPVGVhbVZpZXdlciBHbWJIMRgwFgYDVQQDEw9UZWFtVmlld2VyIEdtYkgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWiS0FVkYhfPqp4exJUvuRmxJ1c+ofWVP7G8WUlw4FAg/81B1tGkUi11ezsJXwqkeH9v3bJRBTq1ibt/HWNXU25ubwQCX9w9ukD/VH4f1zi5vaeFy4u+xbUf59wDPrTQuOL8P5omE9p4INTI434Y8qEGU9152EOflQcLCkgqP8+NrpxKK4BUL864tC/QeO5TIj1fqJYrrUDkZCkmdI7xLnU72lX3wtOdntTNU55JAp7S8MOfCSWqWURyMtXZjvXH1Pcz0/Z9nrVqxy0H5V4olaLhtt6jN/iV75Zau0IDPzpkqtd6vJ9VfWkU5S7tm2DTuMn2byLh3nbqsM9iAlJZ91AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAJVK2jvHKBAYnqY64U2isMjj45Ksh5cDc52z7paSVjvXFgs1HGk6JamrfroxP0dp5adB5BtWmq+ogdpSeGQcIDz3Y0dlYa7lCfswMgrUXzvzJJ6eujSC8WGgRWxTheW5TBB8kl1xPemypKNWYUSopAEFlftW2L4fQfcNBwM+sX2QJpRohSxWhdI2Qv0OQ1fawNoL2ImDYpUeHAsUtb8VLewF+PSFGCGRR28LjItzoOK7AfbMpDE1VDnM8V+b8uoK4TbC3Q4EDBs6gdII68gaQPzg9wRMawhwNAPpugnZsacEKTks32VwM01ECZk/taKx8hyADZvg5DWHQoSjVNhm1S8=
2) Autoriser l'accès sans surveillance
a) Ajoutez une Transaction Step :
- Sélectionnez les options de Transaction Step (les 3 points)
- Sélectionnez “Add setting”
- Dans l'étape de transaction nouvellement créée, sélectionnez “Service Access Configuration” puis "Configure"
b) Appliquer les paramètres
- Sélectionnez "Allow" dans "Service Binding Action".
- Remplissez "Allow" dans Service Identifier" avec : com.zebra.remotedisplayservice
- Sélectionnez "Allow" dans "Service Caller Action" et utilisez le même identifiant de service que ci-dessus
- Remplissez le "Allow Caller package" avec : com.teamviewer.host.market
- Remplissez le champ "Allow Caller signature" avec :
MIIDmjCCAoKgAwIBAgIETMAbjTANBgkqhkiG9w0BAQUFADCBjTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuIFd1ZXJ0dGVtYmVyZzETMBEGA1UEBxMKR29lcHBpbmdlbjEYMBYGA1UEChMPVGVhbVZpZXdlciBHbWJIMRgwFgYDVQQLEw9UZWFtVmlld2VyIEdtYkgxGDAWBgNVBAMTD1RlYW1WaWV3ZXIgR21iSDAgFw0xMDEwMjExMDUzMDFaGA8yMDUxMTExNTEwNTMwMVowgY0xCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbiBXdWVydHRlbWJlcmcxEzARBgNVBAcTCkdvZXBwaW5nZW4xGDAWBgNVBAoTD1RlYW1WaWV3ZXIgR21iSDEYMBYGA1UECxMPVGVhbVZpZXdlciBHbWJIMRgwFgYDVQQDEw9UZWFtVmlld2VyIEdtYkgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWiS0FVkYhfPqp4exJUvuRmxJ1c+ofWVP7G8WUlw4FAg/81B1tGkUi11ezsJXwqkeH9v3bJRBTq1ibt/HWNXU25ubwQCX9w9ukD/VH4f1zi5vaeFy4u+xbUf59wDPrTQuOL8P5omE9p4INTI434Y8qEGU9152EOflQcLCkgqP8+NrpxKK4BUL864tC/QeO5TIj1fqJYrrUDkZCkmdI7xLnU72lX3wtOdntTNU55JAp7S8MOfCSWqWURyMtXZjvXH1Pcz0/Z9nrVqxy0H5V4olaLhtt6jN/iV75Zau0IDPzpkqtd6vJ9VfWkU5S7tm2DTuMn2byLh3nbqsM9iAlJZ91AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAJVK2jvHKBAYnqY64U2isMjj45Ksh5cDc52z7paSVjvXFgs1HGk6JamrfroxP0dp5adB5BtWmq+ogdpSeGQcIDz3Y0dlYa7lCfswMgrUXzvzJJ6eujSC8WGgRWxTheW5TBB8kl1xPemypKNWYUSopAEFlftW2L4fQfcNBwM+sX2QJpRohSxWhdI2Qv0OQ1fawNoL2ImDYpUeHAsUtb8VLewF+PSFGCGRR28LjItzoOK7AfbMpDE1VDnM8V+b8uoK4TbC3Q4EDBs6gdII68gaQPzg9wRMawhwNAPpugnZsacEKTks32VwM01ECZk/taKx8hyADZvg5DWHQoSjVNhm1S8=
II. Via StageNow
Vous devez préparer cet appareil maître en créant un profil intermédiaire via StageNow. Une fois les paramètres définis sur l'appareil maître, vous devez l'exporter afin de pouvoir le déployer sur votre appareil. Vous obtiendrez un fichier XML que vous pourrez choisir votre méthode préférée pour pousser votre configuration XML sur vos appareils:
- Via code-barres
- Par audio
- Via la balise NFC
Une fois que cela est fait, vous pourrez contrôler à distance votre appareil Zebra.
Pour permettre à une application d'appeler le service d'injection d'événements, nous devons spécifier la signature de cette application. Lors de l'utilisation de StageNow Tool, un .crt
fichier doit être spécifié à partir duquel la signature de l'appelant sera incluse. Veuillez utiliser le fichier joint TeamViewer (Classic)AppSignature.crt
Nous fournissons également un exemple fonctionnel de codes à barres dans l'application Host par souci de simplification :