Pour contrôler à distance l'appareil Zebra sans aucune interaction de l'utilisateur final (accès non surveillé), le service Eventinjection doit être configuré et les applications TeamViewer 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.

Cet article s'applique aux utilisateurs sous licence disposant du MDS (Mobile Device Support).

Prérequis

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 (en anglais)

Quel MX / OSX est installé? - TechDocs

Comment envoyer votre fichier XML sur vos appareils

Vous avez de nombreuses façons d'envoyer votre fichier XML sur vos appareils. Vous pouvez l'envoyer:

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

  • Dans "Transaction Step", sélectionnez "Service Access Configuration" puis "Configure"
  • 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 non surveillé

a. Ajoutez une Transaction Step :

  • Sélectionnez les options de "Transaction Step" (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=

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 étiquette 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 AppSignature.crt

Nous fournissons également un exemple fonctionnel de codes à barres dans l'application Host par souci de simplification :