AndroidClipboardSkill は何をしますか?
ADB経由でAndroidデバイスのクリップボードにテキストを設定する再利用可能なエージェントスキル。ダイレクトなクリップボードシェルコマンドをサポートしていないAndroidバージョン向けの堅牢なフォールバック処理を含む。
概要
このスキルは、ADBを使用してAndroidデバイスのクリップボードにテキストを設定するための、AIエージェント(例:Claude Code、Cursor)向けの再利用可能なコンポーネントです。
主な機能
adb shellコマンドを使用したクリップボードテキストの設定- 古いAndroidバージョン(API 24未満)向けの自動フォールバック
- デバイス指定のための
ADB_SERIAL環境変数のサポート
使用方法
前提条件
- ADBがインストールされ、パスが通っていること
- AndroidデバイスがUSBデバッグまたはWi-Fiデバッグで接続されていること
- デバイスで
adb devicesにより認識されていること
環境変数
| 変数名 | 説明 | 必須 |
|---|---|---|
ADB_SERIAL | ターゲットデバイスのシリアル番号(複数デバイス接続時) | いいえ |
例
# クリップボードにテキストを設定
export ADB_SERIAL="emulator-5554"
adb -s $ADB_SERIAL shell am broadcast -a clipper.set -e text "Hello, World!"
フォールバック戦略
このスキルは、以下の順序でクリップボード設定方法を試行します:
am broadcastによるclipper.setアクション(Android 9以下)input keyeventとinput textの組み合わせ(全バージョン)service call clipboardの使用(Android 9以下)
注意点
- Android 10以降では、
service call clipboardが制限されています。 - 一部のデバイスでは、
clipperブロードキャストを受信するためのアプリが必要な場合があります。 - パフォーマンスを最適化するために、可能な限り最新のAPIを使用することを推奨します。