質問

そこで、Samsung SDK 1.1.2 を使用して単純な hello world ミッドレットを開発し、そのミッドレットをパッケージ化しました。これで 2 つのファイル (JAR/JAD) の組み合わせができました。これらを携帯電話にインストールするにはどうすればよいですか?

質問からわかるように、私は電話開発は初めてです。ATT 上の Samsung ハンドセットに展開しようとしています。

開発サイクル全体をテストしようとしています。エミュレータはコードを書くのに最適に機能しますが、ターゲットの電話機で Midlet が期待どおりに動作することを確認する必要があります。

役に立ちましたか?

解決

少し読んでみることをお勧めします 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 サーバーを実行する必要がなくなります。

基本的な展開とは別に、次のことを検討することもできます 署名する あなたのアプリケーション - 基本的にあなたの「本当の」アイデンティティをハンドセットに表明することを可能にするプロセス。これを行う利点は、署名されたアプリケーションがハンドセットの所有者に提示するネットワーク アクセス確認ダイアログなどを減らすことができることです。また、アプリケーションのデプロイ中に、「信頼できない」などの単語を含む未署名に関するメッセージがユーザーに表示され、不快に感じる可能性があります。(そうは言っても、世にあるいくつかの主要なアプリケーションは署名されていません。)

それがきっかけになることを願っています。

他のヒント

あなたは確かにUSBまたはBluetooth経由でオーバー瓶/ JADをコピーすることができますが、私が使用したサムスンのデバイスを手動でコピーされていたファイルをインストールしません。

残念ながら、他の方法は、はるかに多くの仕事です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top