1

PCとAndroidデバイス(この場合はタブレット)の間でアプリを同期するためのデスクトップアプリケーションを作成する必要があります。同期は非常に基本的なものであり、いくつかのファイルをコピーする必要があります。ただし、タブレットに私のアプリがない場合は、デスクトップアプリでapkをタブレットにインストールできるはずです。

私はあちこちを検索しましたが、見つけた唯一のポインターは、使用できるddmlib(AndroidDebugBridgeライブラリ)への言及ですが、どこにあるのか、どのように使用するのかがわかりません。

では、ddmlibをどのように使用できるかという質問はありますか?または、デスクトップアプリをAndroidアプリと同期する他のオプションがある場合はどうなりますか?

よろしくお願いします

4

2 に答える 2

2

私があなたの同期ソフトウェアを書いていたとしたら、adbコマンドを使用してアプリケーションを電話にインストールし、次にadb forwardを使用して電話への tcp/ip 接続を作成し、その接続を使用してアプリケーションが送り返したいデータを送信し、さらに、おそらくトラフィックを暗号化します。

すべての秘密が保持されているアプリケーションのプライベートファイルを読み書きしないため、データ転送に adb を使用しないことをお勧めします。また、誰でも読み取り可能な /sdcard にデータを送信することは、次の 2 つの理由で良くありません。

  1. 誰でも読み取り可能で書き込み可能で、データは誰にでも公開されます
  2. 一部のデバイスには /sdcard がないか、マウントされていないか、他の理由で使用できません

ps。おまけとして、 adbコマンドを使用せずにadb サーバーに直接アクセスしてみてください (通常、ローカル TCP ポート 5037 でリッスンします)。

于 2012-04-19T11:16:06.327 に答える
0

android debug bridgeを使用して、以下を実行する必要があります。

adb push <local> <remote> 

デバイスにコピーするには、

adb pull <remote> [<local>]

デバイスからコピーする、または

adb install [-l] [-r] [-s] <file>

デバイスにapkをインストールします。

于 2012-04-16T16:22:45.370 に答える