ヘッドセットの音楽コントロールをエミュレートして、ユニバーサル音楽再生 (再生/一時停止、スキップなど) を制御しようとしています。ACTION_MEDIA_BUTTON インテントをブロードキャストする方法はありますか? sendBroadcast() で通常の方法を試しましたが、うまくいきませんでした。
これは可能ですか?
ヘッドセットの音楽コントロールをエミュレートして、ユニバーサル音楽再生 (再生/一時停止、スキップなど) を制御しようとしています。ACTION_MEDIA_BUTTON インテントをブロードキャストする方法はありますか? sendBroadcast() で通常の方法を試しましたが、うまくいきませんでした。
これは可能ですか?
これを試して
long eventtime = SystemClock.uptimeMillis();
Intent downIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null);
KeyEvent downEvent = new KeyEvent(eventtime, eventtime,
KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE, 0);
downIntent.putExtra(Intent.EXTRA_KEY_EVENT, downEvent);
sendOrderedBroadcast(downIntent, null);
Intent upIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null);
KeyEvent upEvent = new KeyEvent(eventtime, eventtime,
KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE, 0);
upIntent.putExtra(Intent.EXTRA_KEY_EVENT, upEvent);
sendOrderedBroadcast(upIntent, null);