リンクをクリックして apk ファイルを電話に直接インストールするリンクを含むサンプル Web ページ (html コード) を探しています。
4 に答える
HTMLでapkファイルにリンクするだけです。これ以上簡単なことはありません。
<a href="path to my .apk file">link</a>
スマートフォンで「提供元不明のアプリをインストールする」を有効にする必要があります。
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>
設定で [セキュリティ] -> [不明なソース] オプションを有効にするようユーザーに伝えます。
IIS Web サーバーの追加ヘルプ: IIS Web サーバーに apk MIME タイプを追加した後、mbaird の例はうまく機能しました。そのリンクを使用して html ファイルを作成しましたが、.apk mime エントリなしで test.apk ファイルを取得しようとすると 404 エラーが発生しました。Commonsware が言ったように、MIME タイプで .apk ファイルを許可するようにしてください。これは、IIS Web サーバーでは依然として必要です。これは IIS マネージャーから実行できます。サーバーを選択し、「Mime タイプ」を見つけて、エントリを追加します。 
.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());
}
}