中年プログラマーの息抜き

ブログをはじめました。気の向くままにプログラム関連ネタをメモしていきます。

Androidからインストール可能なAPKをダウンロードするスクリプト PERL CGI

スマホからAPKファイルをダウンロードするときにいくつかの問題に直面した。それを回避するためのスクリプトを書いてみました。
・問題1:Basic認証をかけたときにスマホでダウンロード出来ない。
・問題2:Content-Typeが不正な時に、スマホでAPKが実行できない。

要はAPKダウンローダーなどで、Content-Type: application/vnd.android.package-archiveを指定すると解決しそうだ。普通にというよりも楽しく作りたいので、今回はライブラリ使用を極力控えて1ファイルで実現してみます。

onestead/tools · GitHub
tools/cgi/downloader/index.cgi

public_html等でスクリプトを配置して、実行権限付けてアクセスすると
DOCUMENT_ROOTの1つ上の階層にあるdownloadというフォルダの中身を閲覧し、
気に入ったものがあればダウンロードできるような感じにしてみました。

認証機能も一応で実装していて、ユーザID=demo、ユーザーPW:test、とした。

少し動かした感じでは、動くようだ。

 

更新:10月31日
f:id:tm-b:20151101032146p:plain
・/bootstrap-3.3.5-dist/ を使って修正した。