背景として、アプリケーションのOTA 配信について少し読むことをお勧めします。
展開にはいくつかのオプションがあります。ここではそのいくつかを示します。
- Bluetooth、ケーブル、または Wi-Fi を介してハンドセットをコンピュータに接続し、JAR ファイルをコピーします。Samsung がこれをサポートしているかどうかはわかりませんが、他のハンドセット メーカーは、これを行うためにコンピュータにダウンロードしてインストールできる「マネージャ」ソフトウェアを確かに提供しています。アプリが JAD のユーザー データに依存している場合、これは適切なオプションではないか、JAR にデフォルト データを含めることができます。
- JAD および JAR ファイルを、アクセスできる Web サーバーに置き、そこから電話にダウンロードできます。JAD および JAR ファイルの MIME タイプが正しく設定されていることを確認する必要があります。デフォルトでは設定されていない可能性があります。これを行う方法は、サーバーによって異なります。方法の例を次に示します。(おそらく、AT&T の Web/データ アクセス サービスを利用しているはずです。) すべてが順調であれば、電話機のブラウザから JAD ファイルを取得できます。ハンドセットは、続行して完全な JAR をダウンロードしてインストールするかどうかを確認するプロンプトを表示します。モバイル ネットワーク オペレータは、JAD および JAR アクセスのサポートに対してさまざまな姿勢をとっています。たとえば、場合によっては、ポート 80 または 8080 でサーバーを実行する必要がある場合があります。
- アプリケーションをホストするサービスに参加します。私が知っているのはGetJarです。詳細はわかりませんが、これを行うと、独自の Web サーバーを実行する必要がなくなります。
基本的な展開とは別に、アプリケーションに署名することを検討することもできます。これは、基本的に、ハンドセットに対して「真の」ID をアサートできるようにするプロセスです。これを行う利点は、署名されたアプリケーションがハンドセットの所有者に提示するネットワーク アクセス確認ダイアログなどを少なくできることです。また、アプリケーションが展開されているとき、ユーザーは、「信頼されていない」などの単語を含む可能性のある署名されていないことに関するメッセージを表示します。これは不快な場合があります。(そうは言っても、いくつかの主要なアプリケーションは署名されていません。)
これで始められることを願っています。