SlideBar
RDRI
 

Recommander Imprimer

PostHeaderIcon Gérer une flotte de tablettes Android avec SDK

  • Date de création
    29 décembre 2015
  • Dernière modification
    5 janvier 2016

Comment déployer rapidement le contenu d'une tablette modèle (applications, fonds d'écran,...) sur un ensemble de tablettes ?

En l'absence de solution de « gestion de terminaux mobiles *» permettant de le faire, on doit pouvoir disposer d'une image que l'on peut déployer et restaurer facilement.
Cela peut être fait sans droit « Root » ni Recovery avec Android SDK (Software Development Kit)

* ou mobile device management (MDM)

Pré-requis

Sur un pc 

• Installer JDK (Java development Kit) – à télécharger
• Installer SDK Tools Only - à Télécharger (en bas de cette page)
• Dans "tous les programmes / Android SDK Tools", clic droit sur SDK Manager 'Ouvrir en tant qu'administrateur' (cela ne fonctionne pas si connecté au réseau académique) et installer Google USB Driver et platform-tools
• Télécharger et installer les drivers de la tablette (pour exemple : Samsung Android USB Driver for Windows : http://developer.samsung.com/technical-doc/view.do?v=T000000117)

Sur chaque tablette

• Enlever la mise en veille afin d'éviter qu'elle s'active durant les opérations
• Autoriser le débogage USB :

- Applis / Paramètres / dans « à propos de l'appareil » cliquer plusieurs fois sur Numéro de version pour activer le mode « développeur ». Apparait alors un nouvel onglet dans les paramètres {} Options de développement.
- L'ouvrir et cocher la case « autoriser débogage USB » dans le menu qui est apparu

• Connectez votre tablette à votre PC via le câble USB et laisser installer les mises à jour

Préparation de la tablette « modèle »

• Faire les mises à jour, installer toutes les applications, préparer les dossiers, régler les paramètres, installer les partages... (créer un « cahier des charges »)

Création de l'image

Sur le pc

• taper cmd dans la barre de recherche windows, clic droit « Exécuter en tant qu'administrateur »
• Taper cd C:\Program Files (x86)\Android\android-sdk\platform-tools
ou plus simplement se placer par l'explorateur Windows dans le dossier platform-tools et choisir 'ouvrir une fenêtre de commandes ici' dans le menu obtenu par Ctrl+Shift+clic droit.

• Brancher la tablette en USB... les pilotes s'installent... Sur la tablette, une fenêtre apparaît demandant d'autoriser ce pc pour le mode débogage->OK

• Vérifier la détection de la tablette en tapant dans la fenêtre de commande : adb devicessdk1

• Le numéro de la tablette apparaît... Taper alors, toujours en ligne de commande :

adb backup -apk -shared -all -system -f Img_tablette.ab

sdk2

La sauvegarde se fera dans le dossier d'où est lancée l'instruction c'est-à-dire /platform-tools

ou en indiquant un chemin de destination
adb backup -apk -shared -all -f C:\chemin_sauvegarde\Img_tablette.ab

Sur la tablette,

cliquer alors sur sdk3 pour confirmer le lancement de la sauvegarde. Noter qu'il est possible de la chiffrer.

Remarque : afin de ne pas faire d'erreur de saisie il est conseillé de créer un fichier dans le bloc-note, y saisir les instructions précédentes, enregistrer et renommer ce fichier en changeant son extension .txt en .bat (exemple save.bat). Vous pouvez insérer par prudence entre chaque ligne l'instruction pause afin de vous contraindre à vérifier chaque instruction avant de valider son exécution.

Déployer cette image

• Démarrer la tablette destinataire
• Autoriser le mode débogage si cela n'a pas été encore fait
• Brancher la tablette sur le port USB du PC, attendre l'installation du périphérique
   et sur la tablette cocher « toujours autoriser ce PC » puis OK
• Sur le PC, en ligne de commande, saisir

 cd C:\Program Files (x86)\Android\android-sdk\platform-tools   pour se placer dans le répertoire « platform-tools »
 
adb devices
 reconnaitre le périphérique
adb shell "rm -r /sdcard/*" vider le contenu de la carte si la tablette n'est pas vierge
adb restore Img_tablette.ab restaurer l'image qui a été sauvegardée dans le même dossier

Remarque : comme conseillé précédemment, vous pouvez créer un fichier "restore.bat" dans lequel vous copierez les instructions ci-dessus pour une exécution automatique.

À l'invite qui apparait " Now unlock your device and confirm the backup operation.",

Sur la tablette, cliquer sur restaurer mes données pour confirmer le lancement de la restauration complète.

Après quelques instants, les applications et leurs paramètres (écran d'accueil...) sont restaurées !
Il reste (éventuellement) à remettre un compte Google pour faire redescendre les paramètres sauvegardés sur ce compte.

Tous mes remerciements à Luc Ruivard (Dane de Lyon) pour son aide précieuse

 

 
Twitter   Facebook  
  Flux RSS