Asked May 30th, 2018 8:12 a.m. 152 0 1
  • 152 0 1
0

Làm thế nào để điều khiển play, next bài hát từ một app khác

Share
  • 152 0 1

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 ANSWERS


Answered May 30th, 2018 8:41 a.m.
Accepted
Share
Avatar Kids @Lynk
May 30th, 2018 8:54 a.m.

Cảm ơn anh, em đã thử nhưng nó không hoạt động được

0
| Reply
Share
May 30th, 2018 9:12 a.m.

Vậy ứng dụng của bạn là gì. có thể nó không bắt action của headset ràu :-<

0
| Reply
Share
Avatar Nguyen Khuyen @nguyenkhuyen
May 30th, 2018 9:20 a.m.

@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)

0
| Reply
Share
Avatar Kids @Lynk
May 30th, 2018 9:29 a.m.

anh có thể giúp em được, em không hiểu chỗ này cho lắm

0
| Reply
Share
Avatar Nguyen Khuyen @nguyenkhuyen
May 30th, 2018 9:48 a.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);
}
0
| Reply
Share
Avatar Kids @Lynk
May 30th, 2018 10:05 a.m.

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

0
| Reply
Share
Avatar Nguyen Khuyen @nguyenkhuyen
May 31st, 2018 1:35 a.m.
0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.