[android] get music app list and play music

음악앱 목록을 불러오고, 특정 음악앱을 선택했을 때 바로 음악을 재생하고 싶었다.   저런 제목으로 검색을 해봤는데, 확실한 것들이 안 보였는데 이미 누가 앱으로 만든게 있었다.

출처: https://github.com/harleensahni/media-button-router

이렇게하면 음악앱들을 가져올 수 있다. 근데 꼭 음악앱이라고 생각되는 앱만 나오는 건 아니고 크롬 같은 것도 나온다. 

특정 앱을 실행하면서 바로 음악을 재생하고 싶다면 이렇게 하면 된다. 파라미터는 목록 조회할 때 사용한 resolveInfo.activityInfo.packageName 과  resolveInfo.loadLabel(packageManager) 를 사용하면 편하다. 

keyCode 에 뭐를 넣는가에 따라 동작이 살짝 다르니 필요에 따라 적절히 바꿔주면 된다.