web-dev-qa-db-ja.com

Webページからのapkのインストール

リンクをクリックして携帯電話に直接apkファイルをインストールするリンクを含むサンプルWebページ(htmlコード)を探しています。

35
Arutha

HTMLのapkファイルにリンクするだけです。これ以上簡単なことはありません。

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

携帯電話で「不明なソースからアプリをインストールする」を有効にする必要があります。

29
Mark B

ASP.NETを使用している場合、web.configファイルに次を挿入する必要があります。

<configuration>
  ...

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

  ...
</configuration>

それとは別に(他の人が言っているように)、通常のリンクが必要です:

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

[設定]で[セキュリティ]-> [不明なソース]オプションを有効にするようユーザーに伝えます。

21
Richard C

IIS webservers:mbairdの例は、apk mimeタイプをmy IIS webserverに追加しました。そのリンクですが、.apk mimeエントリなしでtest.apkファイルをプルアップしようとすると404エラーが発生しました。Commonswareが言ったように、MIMEタイプで.apkファイルを許可するようにしてください。 IIS webserver。これは、IIS Managerから実行できます。サーバーを選択し、[MIMEタイプ]を見つけて、エントリを追加します。 Example of adding a Mime entry for the apk file in IIS

4
Greg

.Netではこれが私がやったことであり、.asmxページそれからそれを指すQRコード、それ以外の場合は404を取得し続け、ページの読み込み時にこれを続けました。

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());
    }
}
2
dean