Есть ли способ получить установленные приложения медиаплеера с устройства? - PullRequest
0 голосов
/ 06 января 2020

Хотелось бы узнать, есть ли способ получить установленные приложения медиаплеера с устройства пользователя.

Мне удалось получить информацию об установленных приложениях через

val intent = Intent(Intent.ACTION_VIEW)
intent.setDataAndType(Uri.parse("file://"), "audio/mpeg")
val pkgs = packageManager.queryIntentActivities(intent,
    PackageManager.MATCH_DEFAULT_ONLY or PackageManager.GET_RESOLVED_FILTER
).mapNotNull {
    it.activityInfo?.applicationInfo?.packageName
}.distinct()

но он не восстанавливает все установленные плееры. Например, Spotify и Spotify Lite не могут быть получены с помощью этого метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...