2011-09-12 9 views
1

私は、小規模な会社やその顧客やサプライヤー向けに、少数のアプリを管理しています。現在、QAを通過する必要がある新しいテストビルドがある場合(つまり、マーケットにはまだありません)、QAで使用される各デバイスに新しいAPKをローカルネットワークからダウンロードする必要があります。理想的には、これらの各デバイスにアプリケーションを配置して、既知の場所のアップデートを確認し、ワンタッチでダウンロードしてインストールしたいと考えています。このようなものはありますか?あまりにも難しくありません。指定されたフォルダ内の.apkファイルを探し、インストールされているプログラムIDと照合して、.apkのバージョンコードがインストールされているアプリケーションのバージョンコードより大きい場合は、ユーザーに通知する必要があります。Androidアプリからテスターに​​更新プログラムを配布しますか?

+0

はhttp://stackoverflow.com/questions/12605662/pushing-latest-android-build-to-([デバイスに最新のAndroidのビルドを押す]も参照してください。デバイス) –

答えて

3

アプリはアップデートURLをチェックして新しいapkバージョンがあるかどうかを確認し、新しいバージョンがあればダウンロードすることができます。 SDカードへのAPKを保存して、インストーラを起動します。

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package- archive"); 
startActivity(intent); 
+0

ありがとうございます。私の目標は、各アプリケーションのコードを繰り返す必要がないように、このタスクをアプリケーション自体から分離することです。しかし、これを行うには何も既製品がないように見えるので、あなたのスニペットは私に "ローカルリポジトリ"アプリケーションを書く手助けをするかもしれません。 –

関連する問題