J'utilise Action_View
à install apk
en utilisant le code suivantComment obtenir l'installation d'application a échoué événement dans l'application
Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
intent.setDataAndType(Uri.fromFile(new File(location + "myAPK.apk")),
"application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Il ouvre la fenêtre d'installation rapide dans l'appareil. Maintenant, l'utilisateur peut installer ou annuler le processus d'installation.
Je ne suis intéressé lorsque l'utilisateur cliquez sur le package d'installation, mais l'installation a échoué en raison d'une raison peut être apk corrompu ou APK signé etc. ne correspondent pas
Comment puis-je capturer l'événement lorsque l'installation a échoué .. Puis-je obtenir la résultat de ACTION_INSTALL_PACKAGE
J'ai lu System Broadcast Messages
mais tous sont utilisés pour Pacakge ajouté ou remplacé.
Tout indice?
Avez-vous essayé de lancer le processus avec 'startActivityForResult' puis analyser le rappel au cas où il échoue sur' onActivityResult '? – nano
@nano déclenche le 'OnActivityResult' immédiatement après l'ouverture de la fenêtre d'invite d'installation et n'attend pas la réponse de l'utilisateur. –
Essayez de supprimer 'intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK);' – nano