3

私は現在、Play ストアにない小さな Android アプリを開発しています。非緊急輸送会社に使用される民間のビジネス アプリケーションです。Android アプリは、ドライバーに 1 日を通しての送迎のリストを表示し、それらの運行状況を更新できるようにします。私がやりたいのは、営業時間外またはデバイスがアイドル状態のときにアプリを更新する方法があることです。理想的には、サービスとして実行できる何らかの Android アップデーターを誰かがすでに作成していれば、それは素晴らしいことです。ただし、これを自分で書いてもかまいません。

いずれにしても、サーバーから APK を取得してその APK をインストールするだけです。私は通常、このような卑劣なことをするのは好きではありませんが、私たちのクライアントは、各デバイスに移動して許可プロンプトで [OK] を押す必要がなく、その責任を離れたくないので、この方法を望んでいます。ソフトウェアをドライバーに更新します。

セキュリティ上の懸念は理解していますが、ユーザーが許可した場合にアプリが自動更新できるようにする方法が必要だと思います。また、私たちのアプリは署名されており、ダウンロードしたアプリが合法であることを確認するための証明書がデバイスに含まれています。

4

2 に答える 2

1

CommonsWareが述べたように、標準の Android ではサポートされていません。独自のファームウェアとインストーラーを作成する方法を選択する場合は、既存のPackageInstallerを参照してください。必要な変更はそれほど複雑ではありません。

私はいくつかのカスタムバージョンでそれを行いましたが、うまくいきます。

于 2013-06-06T22:34:50.547 に答える
0

いずれにしても、サーバーから APK を取得してその APK をインストールするだけです。私は通常、このような卑劣なことをするのは好きではありませんが、私たちのクライアントは、各デバイスに移動して許可プロンプトで [OK] を押す必要がなく、責任を離れたくないので、この方法を望んでいます。ソフトウェアをドライバーに更新します。

これは、カスタム ファームウェアまたはルート化されたデバイス以外では不可能です。

ユーザーが許可した場合、アプリが自分自身を自動更新できるようにする方法がいくつかあるはずです。

この機能を備えた独自のカスタマイズされたバージョンの Android を構築することは大歓迎です。ストック Android は、ファームウェア自体を除いて、これを提供していません。

于 2013-06-06T22:16:17.670 に答える