車両エンジン停止(ACC給電遮断)
エンジン始動(給電再開)を検知すると自動で復帰し、動画ループ再生を即座に再開します。
運転席 Bluetooth テンキー
市販のBluetoothテンキー(約1,500〜3,000円)から届くキーコード(`KeyEvent`)をシミュレートします。
車載ACC給電 / エンジン連動
ハイヤーのシガーソケットからの給電状態を模擬。エンジン停止時のスリープと、エンジン始動時の自動復帰をテストできます。
BroadcastReceiverが給電イベントをキャッチし、自動で画面点灯・ExoPlayerの即時再開を行います。
SDカード番組スロット (4番組)
ハイヤー車載サイネージシステム 開発・キッティング提案書
案件募集要項の全5大要件に対する具体的な技術アプローチと導入メリットのまとめ
Google推奨のAndroidX Media3 (ExoPlayer)を採用。端末内のSDカードパスを直接参照し、バッファ遅延なく完全シームレスなループ再生を実現します。通信不要の完全オフライン動作です。
市販の安価なBluetoothテンキー(HIDキーボード規格)を標準のdispatchKeyEventでフック。「1〜4」の数字キーで瞬時に番組切替、特定キーでの即時消音に対応し、運転中のブラインド操作を保証。
ExoPlayer標準のコントロールバーを完全非表示化。画面上には「音量UP/DOWN」「ミュート」のみを配置し、シークバー・停止・別アプリへの脱出をUIレベルで徹底遮断します。
有料MDMを使わず、自作Device Owner + LockTaskを実装。ADB経由で1回コマンドを実行するだけで、ステータスバー・ナビゲーションバーを完全無効化し、月額コスト0円で専用機化します。
ACTION_POWER_CONNECTED / DISCONNECTEDを監視。エンジンONで自動点灯&ループ再開、エンジンOFFで自動一時停止&画面スリープへ移行し、車載バッテリーの浪費を防ぎます。
SIM不要・サーバー不要・MDMライセンス不要。月額ランニングコストは完全0円。動画の差し替えもSDカード交換のみで現場スタッフが簡単に行えます。
⚙️ ハイヤー車内 システム連携フロー
(1〜4キー送信)
Kioskモードで完全ロック
Androidネイティブ本番コード & キッティング手順 Media3 + Device Owner
Android 16対応。コピペでそのままAndroid Studioビルド可能な完全設計です。