在实际开发中遇到, 需要列出系统中所有的音乐播放器信息.
获取方式如下:
通过上述代码就可以获得所有音乐播放器
而如何获取APP的名称,包名, 图标等如下:
获取方式如下:
PackageManager packagemanager = getPackageManager();
Intent intent = new Intent(Intent.ACTION_MEDIA_BUTTON);
List<ResolveInfo> resolveInfoListt = packagemanager.queryBroadcastReceivers(intent, 0);
通过上述代码就可以获得所有音乐播放器
而如何获取APP的名称,包名, 图标等如下:
ResolveInfo resolveInfo = resolveInfoList.get(position);
Drawable icon = resolveInfo.loadIcon(getPackageManager()); //获取图标
String name = resolveInfo.loadLabel(getPackageManager()).toString(); //获取程序名
String packageName = resolveInfo.activityInfo.packageName; //获取包名