0

デバイスにプログラムでインストールされているapkファイルをURLから新しいバージョンに更新したい。application / vnd.android.package-archiveを使用してファイルを再インストールする以外にこれを行う方法はありますか(ユーザーの操作なしでサイレントにこれを実行したいので)

4

3 に答える 3

1

システム権限がない限り、そうではありません。それが可能であれば、どのアプリもデバイスに何でもインストールできます(マルウェアを含む)。

于 2012-06-14T08:37:40.117 に答える
1

現在のバージョンとURLをリモートデータベースに保存します。アプリケーションがデバイスで起動したら、データベースに保存されているアプリケーションのバージョンとインストールされているアプリのバージョンが同じかどうかを確認します。異なる場合は、urlからファイルをダウンロードします。そうでない場合は、現在のバージョンを実行します。

ただし、これらのことはコードで手動で行う必要があります。

このためには、デバイスでもインターネット接続が必要になります。

于 2012-06-14T08:46:30.323 に答える
1

私も同じことをしました。FTPサーバーに新しいapkと新しいAPkのバージョン番号があります。バージョン番号を比較し、APKをダウンロードしてインストールしています。しかしその前に、ダウンロードしたapkのチェックサムをFTPサーバーのチェックサムでチェックして、APKが正しくダウンロードされていることを確認しています。

ユーザーの同意なしに自動インストールすることは不可能だと思います。その解決策を見つけたら教えてください。

于 2012-09-24T20:42:21.987 に答える