AppBrainには、Webブラウザを使用して携帯電話にアプリケーションを自動的にインストールできる素晴らしい新しいアプリがあります。Chromeプッシュに似ています。彼らの場合、彼らはそれを使用して、電話に直接プロンプトを表示せずにアプリをインストールできるようにしています。Engadgetには、システムを紹介する優れたビデオがあります。
http://lifehacker.com/5582169/appbrain-upgrade-installs-android-apps-instantly-from-the-web
私の質問は、電話でプロンプトを表示することを避け、直接インストールを行うために、どのようなメカニズムを使用しているのかということです。
私が尋ねている理由は、いくつかのカスタムソフトウェアを実行する数百台のAndroidスマートフォンがあるため、ユーザーはインストールプロセスをクリックしてソフトウェアを手動で更新する必要があるためです。そして理想的には、人々にプロンプトを出さずにプッシュアップデートを実行できることを望んでいます(無料の電話とサービスと引き換えにソフトウェアを実行する必要があるので、「そうすべきではない」という質問が無効になることはありませんどのようにそれを行いますか)。最大の問題は、迅速な開発/テストを行っている場合、全員を適切なバージョンに移行するのは面倒であり、人々にとって面倒なことです。
AppBrianはこの問題の完全な修正のように聞こえますが、どのように機能しますか?AppBrain高速インストーラーが要求する唯一のアクセス許可は、アカウントへのアクセスとネットワークアクセスです。さて、Jon OberheideのREMOVE_ASSETとINSTALL_ASSETについて興味深い開発がありました。彼は、GTalkサービスを使用してプロンプトなしのインストールを模倣していると言います。興味深いことに、AppBrianのFastWebインストーラーは2.01 Droidで動作しますが、2.2 Nexus Oneでは動作しません(Froyoアップデートの最後のラウンドの1つで、AppBrainによるINSTALL_ASSETインテントへのアクセスが無効になる可能性があります)。 http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/
誰かがこれに光を当てることができますか?マーケットで自動更新が行われることは知っていますが、これが有効な回避策になるかどうかはわかりません。「これを一度インストールするにはクリックする必要があります」と言っても大丈夫ですが、何百人もの人々が「OK」をクリックするのに時間を無駄にするのは無駄です。
個人的には、これはGoogleが将来的にデバイス管理者機能を使用してエンタープライズユーザーをサポートする必要があるものだと思います。私がAndroidを使用していて、アプリを簡単にステージングして最新の状態に保つことができれば、非常に便利です。