0

特定の目的を意図した Java アプリケーションがあります。アプリケーションの一部として、接続された Android デバイスからクリップボード データを取得したいと考えています。Android デバイスのクリップボードにあるデータを Java アプリケーションに取得する方法はありますか? デバイスで Android アプリを実行していません。

Appium経由で同じことを達成する方法はありますか?

4

2 に答える 2

0

ACTION_BATTERY_CHANGEDはい、Android アプリにブロードキャストをリッスンさせることができます。このブロードキャストのインテントには、プラグまたは USB のどちらで接続しているかが含まれます。サンプル コードはこちらにあります

USB 経由で接続されていることがわかったら、次のように ClipBoardManager にアクセスし、その内容をファイルにコピーできます。

最後に、ここに示すように、adb を使用してファイルをプルできます。

提案:

モバイル アプリケーションとデスクトップ アプリケーションが同じネットワーク上にあることがわかっている場合は、デスクトップ アプリケーションでPOST実行されているサーバーにクリップボード データを送信するか、ソケット接続を作成することができます。

于 2016-01-04T05:34:43.290 に答える