J'ai rencontré le problème suivant sur deux appareils Samsung Galaxy S4 :
Lorsque j'essaie d'installer une version plus récente d'une application en cliquant sur un fichier APK dans un message électronique, cela fonctionne correctement. Si j'essaie d'installer une nouvelle copie à partir d'un nouveau APK sur celle déjà installée, cela fonctionne également.
Mais si la version originale provenant de Google Play est installée et que j'essaie d'installer l'APK à partir de l'e-mail, un message Application non installée
s'affiche et évidemment l'application n'est pas installée...
Juste pour clarifier - les deux versions sont écrites par moi, toutes les deux signées et utilisent le même ID. et il y a un changement majeur de numéro de version entre elles.
Comment puis-je savoir si tout se passera bien si je soumets la nouvelle version à Google Play ?
Y a-t-il une limite officielle qui indique que la source d'installation doit être la même pour une mise à jour ?
Existe-t-il un moyen de contourner cette limite ?
MISE À JOUR :
J'ai suivi le conseil donné par @GiantTree dans ce commentaire
J'ai installé un émulateur de terminal et exécuté pm install -r mypackage.apk
ce qui a donné quelque chose comme 60 lignes disant réessayez dans 1 seconde
puis il a dit deux fois impossible de se connecter au service dumpstate
et finalement arrêté
.
En exécutant logcat >log.txt
j'ai trouvé la ligne: `java.lang.SecurityException:
Ni l'utilisateur 10210 ni le processus en cours n'ont android.permission.INSTALL_PACKAGES.
MISE À JOUR 2 :
après un examen plus approfondi du fichier journal, j'ai trouvé cette ligne :
D/InstallAppProgress( 8973): Code d'erreur d'installation : -25
mais je ne trouve pas ce que signifie ce code d'erreur...
Toujours à la recherche de suggestions supplémentaires...