2012-04-23 9 views
3

私が作成したアプリでいくつかのセンサーを監視するために使用しているAndroidデバイスがあります。自分のコンピュータから(リモートの場所で実行されている)私のアプリの設定を更新する便利な方法はありますか?私は、スクリーンショットを電子メールで送信し、サンプルレートを変更するように伝えるために、私のアプリにメッセージを送信することに興味があります。創造的な回避策が推奨されます。Androidアプリの設定をリモートで更新するためのオプションはありますか?

私は既にC2DMを検討しましたが、残念ながら必要なサードパーティのアプリケーションサーバーを設定する経験はありません。

答えて

1

[編集]私は、私があなたがやろうとしていることを大雑把に単純化し過ぎているかもしれないということが起こったばかりです。これが事実なら、私の答えはおそらくあなたに助けがあれば、あまりないでしょう。元の答えはそれに続く。

TCPソケットを使用して、コンピュータとアプリケーションの間のクライアント/サーバーインターフェイスを設定することができます。それからあらかじめ定義された一連のメッセージ/コマンドを送信してください。私がこれを学ぶために使った2つのチュートリアルはHereHereです。これはソケットのコード自体のコンピュータ側で役立つことはありませんが、Javaでコンピュータプログラムを書くならば、それは事実上同じでなければなりません。これは、開発中の製品用のカスタムコマンドインターフェイスを作成するために私たちがやっていることです。

+0

あなたは私がやろうとしていたことを単純化しませんでした。この方法は魅力的です。 AndroidとのインターフェイスにC#を使用しましたが、Androidが同じWi-Fiネットワークに接続されていれば、それはうまくいきます。あなたの開発の中で2つの異なるネットワークにまたがって接続することができたらどんなチャンスですか? – Micky

+0

うれしいことに、あなたのために働くことができました。理論的には、外部IPアドレスを使ってこれを行うことができます(VNCやFTPをリモートコンピュータに送信することと変わりありません)。もちろん、これには外部IPアドレスの知識が必要です。最も簡単な解決策は、DNSトラッカーです。私はこれを、リストされたサイトでサンプルコード以上のものを使って行ってきましたが、他の側面が優先されているので、広範にテストする機会はありませんでした。注意すべき重要なことは、これを行う潜在的なセキュリティリスクです...ファイアウォールが正しいポートを転送するか、ファイアウォールを必要とするかのいずれかです。 – Jared

+0

この場合、SSHベースのコマンドはより良い方法かもしれません。これは、商業的なアプリや個人的な使用ですか? – Jared

関連する問題