Android – Télécharger et installer le fichier apk dans la Webview

J'essaie de faire une visionnement web simple pour mon site mobile. Il existe un lien sur l'application .apk sur ce site et je dois détecter quand l'utilisateur clique sur ces liens. Après avoir cliqué sur le fichier sera téléchargé sur la carte SD, puis formatez l'utilisateur à installer si vous désirez …

J'ai lu de nombreuses solutions, mais je n'ai pas encore de solution de travail.

  • Échec étrange NoClassDefFoundError lors du lancement d'une version signée APK avec proguard activé
  • Comment exclure certains messages par le nom de TAG à l'aide d'Android adb logcat?
  • Comment accéder à la ressource avec un nom dynamique dans mon cas?
  • Connexion Facebook avec permission de lecture et de publication dans android facebook SDK 4.8.0
  • Erreur: analyse du paquet lors de l'installation de l'APK
  • Comment vérifier par programmation si une application est installée ou pas dans Android?
  • Maintenant, tout bon à l'étape de détecter le fichier .apk , mais il semble ouvrir le navigateur par défaut pour ce lien de téléchargement en deuxième puis s'éteindre, et je ne sais pas comment installer automatiquement après l'installation.

    Mon code que j'ai utilisé.

    One Solution collect form web for “Android – Télécharger et installer le fichier apk dans la Webview”

    Généralement, la visionneuse intégrée ne comportera pas toutes les fonctionnalités du navigateur normal. Par conséquent, une fois que vous avez cliqué sur l'apk, vous devez effectuer l'une des opérations suivantes

    1. Téléchargez le fichier via le DownloadManager d'Android (exemple ici http://www.vogella.com/blog/2011/06/14/android-downloadmanager-example/ )
    2. Téléchargez le fichier vous-même via HttpUrlConnection

    Une fois le téléchargement terminé, vous pouvez essayer de lancer l'installation via Intention (Intention.ACTION_VIEW) ou installer directement via PackageManager . Voir ici installer / désinstaller les APK par programme (PackageManager vs Intents)

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.