Pour pouvoir tester certaines applications Android, vous devez les régénérer en fournissant une clé privée. Par exemple, les applications préinstallées sur les périphériques ou les API nécessitant des droits d'administrateur ou de niveau racine.
Pourquoi et quand exécuter cette tâche
Pour tester certaines applications, vous avez besoin de droits d'administrateur ou de niveau racine. Par exemple, les applications préinstallées sur les périphériques sont protégées et ne peuvent pas être désinstallées sans les droits d'administrateur. Voici des exemples d'autres applications nécessitant des droits de niveau racine : Gmail, Facebook, Dropbox et les applications utilisant des API Google (par exemple, pour accéder aux cartes Google et à la place de marché Google) ou les API Facebook. Pour tester ces types d'applications, vous devez fournir votre clé privée et régénérer l'application. L'application est ainsi recompilée à l'aide du nouveau certificat. Pour les applications préinstallées, étant donné que les packages d'enregistrement et de lecture partagent la même clé de signature que l'application d'origine, les packages peuvent désormais être installés sur le périphérique.
Lorsque vous lancez un enregistrement ou une lecture sur le périphérique, l'application actuellement installée n'est pas désinstallée mais remplacée par respectivement l'application prête à l'enregistrement ou l'application prête à la lecture si l'option
Cette application est préinstallée et ne peut pas être désinstallée est sélectionnée.
Procédure
- Dans l'éditeur Applications d'interface utilisateur Web et mobile, cliquez avec le bouton droit sur une application, puis cliquez sur Régénérer l'application. Pour générer l'application à l'aide d'une nouvelle version, vous devez d'abord importer une nouvelle version dans l'éditeur.
- Sélectionnez Signer l'application avec votre propre clé privée dans la boîte de dialogue, puis cliquez sur oui pour régénérer l'application.
- Dans l'assistant qui s'ouvre, sélectionnez un fichier de clés, entrez un Mot de passe du fichier de clés, sélectionnez un Alias, entrez le Mot de passe d'alias et cliquez sur OK. Une fois le processus de génération terminé, l'application à tester est signée à l'aide de la clé privée (le certificat) de cet alias.
Ainsi, l'application est régénérée, ré-instrumentée et prête pour l'enregistrement et le test.
- Facultatif et uniquement pour les applications préinstallées : Dans l'éditeur Applications d'interface utilisateur mobile et Web, sélectionnez l'option Cette application est préinstallée et ne peut pas être désinstallée.
Lorsque cette option est sélectionnée, quand vous êtes prêt à enregistrer un test, l'application n'est pas désinstallée ; en revanche, l'application prête à l'enregistrement ou l'application prête à la lecture est installée sur l'application actuellement installée.