Bonjour à tous,
je viens de mettre à jour mon application que je déploie non pas sur google play store mais en privé.
je vais chercher mon fichier sur un web service que je copie dans la mémoire interne du téléphone. Jusqu'à présent tout fonctionnait correctement. le fichier se téléchargeait et installait et ouvrait l'application.
Depuis la version 10 d'android ça ne fonctionne plus. Le fichier est bien téléchargé mais ne propose pas l'installation automatique et l'ouverture de l'appli.
voici mon code.
Je n'ai aucun message d'erreur après LanceAppliAssociée(sFichier) le fichier est bien téléchargé mais ça s'arrête là. Je peux l'installer à la mano mais ce n'est pas le but.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 fichier est une chaîne = "Monappli.apk" sRep = ComplèteRep(ComplèteRep(fRepEnCours)+ProjetInfo(piNomProjet)) sFichier est une chaîne = sRep + fichier SI fFichierExiste(sFichier) ALORS fSupprime(sFichier) FEN_LOGIN.Jauge..Visible = True HTTPJauge(FEN_LOGIN.Jauge) SI HTTPDestination(sRep + fichier) =Vrai ALORS SI HTTPRequête("https://xxxr/xxx/xxx.apk") = Vrai ALORS SI fFichierExiste(sFichier) = Faux ALORS Erreur(ErreurInfo(errMessage)) SI LanceAppliAssociée(sFichier) = Faux ALORS Erreur(ErreurInfo(errMessage)) Multitâche(100) SysMiseEnVeille(sysBatterie,sysVeilleActive) Finprogramme() FIN FIN
Lorsque je génère l'application je mets bien les permission d'installation comme décrit dans la doc
Est-ce que quelqu'un a déjà eu ce problème ?A partir d'Android 8, pour lancer l'installation d'un fichier APK avec la fonction LanceAppliAssociée, il est nécessaire de modifier les permissions requises par l'application.
Permission requise : REQUEST_INSTALL_PACKAGES.
Cette permission permet d'installer des packages.
Merci d'avantce pour votre aide, je planche sur le problème depuis 2 jour et rien ne fonctionne.. stockage externe, stockage interne , rien n'y fait.
Partager