HardKeyPointerは、画面上にポインタを表示し、ハードキーを使用してポインタを操作するAndroidアプリです。タッチスクリーンなしでも、ハードキーのみで快適にデバイスを操作できます。(ガラホなど)
HardKeyPointer is an app that displays a pointer on the screen and allows users to control it using hardware keys. It enables smooth device operation with just hardware keys, even without a touchscreen, making it ideal for devices like feature phones.
- 画面上のポインタをハードキーで移動
- タップ機能(短押し/長押し対応)
- 画面回転対応
- 移動、タップ、スクロール機能のキー割り当て変更可能
- Mode 1 Retro II向けデフォルト設定済み
- デフォルトキー設定:
- 方向キー: ポインタ移動
- Enter: タップ
- 数字キー2,4,5,6: スクロール(上,左,下,右)
- 音量ダウン: ポインタ表示/非表示
- 4方向スクロール
- 移動速度・加速度調整
- バックグラウンド動作
- 設定自動保存
- ガラケー風スマートフォン(ガラホ)ユーザー
- 身体的制約でタッチスクリーンの使用が困難な方
- タッチスクリーンが故障したデバイスの利用者
- 物理キーでの操作を好むユーザー
- 対応OS: Android 6.0以上
- 必要権限: アクセシビリティサービス、システムアラートウィンドウ、フォアグラウンドサービス
- 動作方式: フォアグラウンドサービス + アクセシビリティサービス
- 開発言語: Kotlin
- ビルドシステム: Gradle (Kotlin DSL)
- Mode 1 Retro II (テスト済み・デフォルト設定最適化済み)
- その他のガラホ・フィーチャーフォン型Androidデバイス
Note: デフォルトのキー割り当ては Mode 1 Retro II の物理キー配置に合わせて最適化されており、インストール後すぐに使用できます。他のデバイスでも設定画面からキー割り当てをカスタマイズ可能です。
- APKファイルをインストール
- 設定 → ユーザー補助 → HardKeyPointer を有効化
- アプリを起動してキー割り当てを調整
- 音量ダウンキーでポインタ表示開始
- ポインタ表示: 音量ダウンキーでON/OFF切り替え
- 移動: 設定したキーでポインタを移動
- タップ: Enterキー(またはカスタムキー)でタップ
- スクロール: 数字キー2,4,5,6でスクロール操作
- 設定変更: アプリ画面でキー割り当てや速度を調整
ハードキーでのスクロールサポート画面回転対応ポインタ加速度機能カスタムキー割り当て移動速度調整
- スクロール速度の詳細調整機能
- ピンチイン/アウト(ズーム)操作のサポート
- より多くのデバイスでの動作確認
- ジェスチャー操作の追加
このアプリは組み込み(プリインストール)での使用も許可されています。
詳細はLICENSEファイルをご確認ください。
バグレポートや機能要求は、GitHubのIssuesでお知らせください。
プルリクエストも歓迎いたします。
- バグレポート: GitHubのIssuesページ
- 機能要求: GitHubのIssuesページ
- その他のお問い合わせ: プロジェクトページ経由
default.mp4
#Hardware Keyboard #Hardware Button #Pointer #Cursor #Accessibility #Garakei #Garaho #Android #FeaturePhone