OBSOLETED : cette ancienne question fait référence à l'API v1 de Google Maps, qui est obsolète. Lorsque vous utilisez l'API v2, vous pouvez utiliser plusieurs empreintes de certificat dans une même Google API Console entrée. La clé API n'est plus stockée dans le manifeste ni dans le code.
Est-il possible de détecter automatiquement quel certificat a été utilisé pour signer l'APK ? J'aimerais avoir à la fois les certificats de débogage et de libération de Maps dans l'application et passer le certificat valide au constructeur de MapView.
Avec une telle configuration, je ne ferai pas d'erreur lors de la publication de l'application - j'utilise le certificat de débogage sur l'émulateur et mon appareil, puis je signe avec le certificat de publication avant d'envoyer l'application sur le marché.
Je pensais détecter mon appareil particulier ou si le débogueur est connecté mais ce n'est pas parfait. Peut-être qu'un marquage de fichier est nécessaire pour le certificat de débogage ? Existe-t-il une meilleure solution ?