39 votes

installation de l'apk à partir d'une page web

Je cherche un exemple de page web (code html) avec un lien qui installera un fichier apk directement sur mon téléphone en cliquant sur le lien.

33voto

mbaird Points 31293

Il suffit de créer un lien vers le fichier apk dans le HTML. Cela ne pourrait pas être plus simple.

<a href="path to my .apk file">link</a>

Vous devez activer l'option "installer des applications de sources inconnues" sur votre téléphone.

23voto

Richard C Points 131

Si vous utilisez ASP.NET, vous devrez insérer les éléments suivants dans votre fichier web.config :

<configuration>
  ...

   <system.webServer>
      <staticContent>
         <mimeMap fileExtension=".apk"
                  mimeType="application/vnd.android.package-archive" />
      </staticContent>
   </system.webServer>

  ...
</configuration>

En dehors de cela (comme d'autres l'ont dit), vous avez juste besoin d'un lien normal :

<a href="myAndroidApp.apk">Click here</a>

et dites à vos utilisateurs d'activer l'option Sécurité -> Sources inconnues dans les paramètres.

2voto

dean Points 11

En .Net, c'est ce que j'ai fait : j'ai créé un fichier .asmx puis un code QR qui pointe vers cette page. sinon, j'obtenais toujours un 404, puis ceci au chargement de la page.

protected void Page_Load(object sender, EventArgs e){
    ViewState["PreviousPage"] = Request.UrlReferrer;
    string filepath = Server.MapPath("AcsMainMenu.apk");
    FileInfo droidfile = new FileInfo(filepath);

    if (droidfile.Exists)
    {
        Response.ClearContent();
        Response.AddHeader("Content-Disposition", "attachment; filename=" + droidfile.Name);
        Response.AddHeader("Content-Length", droidfile.Length.ToString());
        Response.ContentType = "application/vnd.android.package-archive";
        Response.TransmitFile(droidfile.FullName);
        Response.Flush();
        Response.End();
        Response.Redirect(ViewState["PreviousPage"].ToString());
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X