このFlexControl オートメーションについて
キー、ジェスチャ、システムイベント、通知、JSでAndroidを自動化。
FlexControl (灵控) は、トリガー・アクション・スコープで Android を自動化するツールです。キーやジェスチャだけでなく、Wi-Fi、バッテリー、充電器、ヘッドセット、Bluetooth デバイス、スケジュール、通知、UI イベント、QuickJS 条件を使って、日常のシーンを端末内で実行できます。
🎯 割り当て可能なキー
• 音量アップ / 音量ダウン / ミュート
• 有線・Bluetooth ヘッドセットのメディアキー
• Bluetooth 外付けキーボード、テンキー、マクロパッド
• USB OTG キーボード・ゲームパッド
• KeyEvent として公開されている OEM 独自ボタン
各キーに単押し・ダブル・トリプル・長押しそれぞれ別の動作を設定可能——1 ボタンで 4 アクション。
⚙️ ビルトイン動作
• 指定アプリ / 指定 Activity の起動
• ライト・Wi-Fi・Bluetooth・モバイル通信・画面回転ロック・通知非表示の切替
• メディア音量を着信音量から独立して調整
• スクリーンショット / 画面録画
• 指定座標でのスワイプ / タップ / マルチタッチジェスチャ
• 通知シェード展開、アプリ切替、ホーム、画面ロック
• URL を開く、Intent 送信、電話発信
• クリップボード貼付、テキスト入力シミュレート、アクセシビリティ操作
• シェル / ADB コマンド実行 (ROOT または ADB over WiFi ペアリング済)
📝 JavaScript スクリプトで高度な自動化
FlexControl には QuickJS ランタイムが内蔵され、アクセシビリティ・ジェスチャ・通知・システム操作向けの API が揃っています。独自の関数を書いたり、コミュニティのスクリプトを取り込んだり、内蔵関数をシンタックスハイライト付きエディタで直接編集したりできます。
• QuickJS ランタイム + シンプルな ClickClick 名前空間
• キーワードハイライトとエラー表示付きのアプリ内エディタ
• スクリプトをテキストやディープリンクで共有
🔔 通知トリガー
任意アプリの通知を起動・消去・ボタン展開したり、テキストを抽出してスクリプトに渡したりできます。音楽・ナビ・チャットアプリの通知を自動化イベント化。
🛋 フローティングボール・ショートカット
画面上の任意位置に常駐ボタンを固定し、ワンタップでよく使う動作を実行。ホーム画面ショートカットを作成すれば、FlexControl を開かずスクリプトを直接実行できます。
🔒 プライバシー第一
キーイベント・スクリプト・ルール・通知内容は、設定した自動化のために端末上で処理されます。FlexControl はアプリ用アカウントを必要とせず、ローカルのルールやスクリプトを既定ではアップロードしません。通信はオンラインライブラリ、Play Billing の購入確認、ドキュメント、設定とプラットフォームポリシーで許可された診断機能などに使用されます。
📦 プロジェクト由来
FlexControl は Novaryn が開発し、以前の ClickClick プロジェクト (github.com/fishand73/ClickClick) をベースにしています。
「ユーザー補助 (アクセシビリティ)」が必要な理由
Android では、他のアプリが前面にある間のグローバルなハードキー受信、ルール用の UI/ウィンドウイベント監視、戻る・ホーム・ジェスチャ・通知ボタン・スクリーンショットなどの選択した操作は AccessibilityService でのみ実行できます。FlexControl は、ユーザーが設定したルールとスクリプトのためだけにこのアクセスを使用します。パッケージ名、ビュー ID、テキスト、コンテンツ説明、明示的に実行したスクリーンショットなどのイベントデータは端末内で処理され、既定ではアップロードされません。
最小動作環境:
• Android 5.0 (API 21) 以上
• キー取得のため "灵控-按键服务" を有効化
• 通知連動機能のために通知リスナーを有効化
権限:
• ユーザー補助サービス — ハードキーイベントの取得
• 通知アクセス — 通知への反応 (任意)
• 他のアプリの上に重ねて表示 — フローティングボール表示
• 通知送信 (Android 13+) — 実行中通知の表示
• フォアグラウンドサービス — 長時間スクリプトの維持
標準版は軽量な設定向けです。Pro では、より多くのキー規則、ジェスチャ規則、フローティングボール動作、アプリ別規則の上限を利用できます。
最新バージョン 2.0-b36 の更新情報
Improved rule creation, permission setup, onboarding, Wi-Fi/Bluetooth system events, execution logs, action failure handling, foreground services, Play Billing, app list loading, Shizuku input, floating ball startup, and Android 14+ background gesture recognition stability.







