Làm thế nào để điều khiển play, next bài hát từ một app khác
Như tiêu đề em đang muốn viết một app dùng để điều khiển play, pause, next, press bài hát được phát từ một app bất kỳ. Mong các anh giúp đỡ em vấn đề này
1 CÂU TRẢ LỜI
Làm giống như action tai nghe https://stackoverflow.com/questions/12925896/android-emulate-send-action-media-button-intent
Cảm ơn anh, em đã thử nhưng nó không hoạt động được
Vậy ứng dụng của bạn là gì. có thể nó không bắt action của headset ràu :-<
@Lynk Vậy em tham khảo API này nhé, anh đã thử và thành công (api 19 trở lên) https://developer.android.com/reference/android/media/AudioManager.html#dispatchMediaKeyEvent(android.view.KeyEvent)
anh có thể giúp em được, em không hiểu chỗ này cho lắm
public void pressPlayButtom(View v){
AudioManager mAudioManager= (AudioManager) getSystemService(Context.AUDIO_SERVICE);
long eventTime = SystemClock.uptimeMillis();
KeyEvent downEvent = new KeyEvent(eventTime, eventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_PLAY, 0);
mAudioManager.dispatchMediaKeyEvent(downEvent);
long eventTime = SystemClock.uptimeMillis();
KeyEvent downEvent = new KeyEvent(eventTime, eventTime, KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MEDIA_PLAY, 0);
mAudioManager.dispatchMediaKeyEvent(downEvent);
}
có cách nào kiểm tra nó nếu nhạc nó đang play thì hình 1 còn nó đang pause là hình 2 không anh
@Lynk https://developer.android.com/reference/android/media/AudioManager#getActivePlaybackConfigurations() Đây bạn nhé, đọc nhiều hơn nhé