2 votes

Réinitialisation automatique et installation d'applications

J'ai une tablette Android pour laquelle je souhaite effectuer une réinitialisation d'usine, puis installer des applications prédéfinies.

Cette opération doit être effectuée par une personne qui a pas d'expérience informatique et pas d'expérience Android du tout . Tout ce que je demande à cette personne, c'est de connecter l'appareil à un ordinateur par câble et d'interagir avec une interface très simple comportant quelques boutons.

Tout cela doit être effectué sur un appareil bien connu et uniquement pour ce modèle.

Est-il possible de connecter un appareil à un ordinateur et de faire tout cela en quelques clics ?

Dans l'affirmative, existe-t-il des applications adéquates qui le font déjà ? Faudrait-il créer un logiciel pour cela ?

L'enracinement ne pose aucun problème.

1voto

rob05c Points 495

Solutions possibles, par ordre décroissant d'idéalisme et de difficulté :

  • Créez une ROM personnalisée, avec les applications que vous souhaitez, que vous pouvez flasher sur ces appareils. Cette question est un bon point de départ.
  • Créez votre propre application, qui installe automatiquement les autres applications. La première réponse à ce fil fournit le code permettant d'installer des applications par programme.
  • La solution la plus simple, si elle correspond à vos besoins, serait d'utiliser un de nombreux des applications "installateurs". Si vous pouvez déposer les applications sur les tablettes après avoir installé votre ROM stock (idéalement sur une carte SD), vous pouvez alors installer une application "installateur". Ensuite, soit vous l'exécutez vous-même, soit vous demandez à vos utilisateurs de l'exécuter et d'installer les applications listées.

Dans toutes ces solutions, vous devrez écrire l'application informatique de bureau qui possède l'interface à quelques boutons pour les utilisateurs, qui effectue le flashage et l'installation. Qu'il s'agisse d'une ROM personnalisée ou d'une ROM standard, vous devrez automatiser son installation. Ce fil propose une aide à l'automatisation de l'installation des ROM.

0voto

Milner Points 533

Je sais que la réponse est tardive, mais il n'y a pas besoin d'une "application spéciale" pour l'écrire :

En ce qui concerne l'installation de vos applications : Mettez tous les .apk dans un répertoire (vous pouvez les attraper par exemple en utilisant AppMonster Free Backup Restore (Sauvegarde et restauration gratuites) ). Ajoutez les éléments de base du SDK Android (vous n'avez pas besoin de l'ensemble du SDK, mais seulement de quelques fichiers que vous pouvez trouver par exemple dans les forums Android). Guide de l'ADB pour Mac, Linux et Windows). Écrire un petit script Shell/Batch pour adb install *.apk .

La réinitialisation d'usine peut être réalisée de la même manière :

adb shell "recovery --wipe_data"

Placez donc cela comme première ligne de votre script Préparez-la éventuellement avec un adb wait-for-device . Comme l'effacement est suivi d'un redémarrage, il est préférable de le faire ressembler à ceci :

adb wait-for-device              # in case the user starts the batch before connecting the device
adb shell "recovery --wipe_data" # factory-reset (includes reboot)
adb wait-for-device              # wait until device has rebooted
adb install com.foobar.myapp     # install the apps you want
adb install ...
echo "=========================" # let the user know the process is finished
echo "All done -- Cut the rope!"
echo "========================="

Remplissez la pochette et envoyez-la à l'utilisateur.

Instructions pour l'utilisateur :

  1. Décompressez le ZIP dans un dossier vide (des descriptions plus précises dépendent du système d'exploitation utilisé).
  2. Connectez votre appareil à l'aide d'un câble USB (ajoutez éventuellement des instructions sur la manière de vérifier si la connexion a été établie avec succès). Sous Windows, des pilotes spéciaux peuvent s'avérer nécessaires.)
  3. Démarrer le script Shell/fichier batch

Un coup d'œil aux options ADB pourrait vous donner d'autres idées ;)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X