如何获取媒体播放器的包名称

时间:2012-11-06 05:22:22

标签: android android-mediaplayer

听到这首歌时是否可以获得音乐播放器的包名。我的设备中有很多第三方音乐播放器,一旦我从任何设备播放这首歌,就想获得音乐播放器的包名。我是这个话题的新手,如果这个问题没有任何意义,请告诉我这个错误是什么。 提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以使用以下代码

获取当前活动的包名称和活动名称
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);



                // get the info from the currently running task
                List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1); 

                Log.d("topActivity", "CURRENT Activity ::"
                        + taskInfo.get(0).topActivity.getClassName());

                ComponentName componentInfo = taskInfo.get(0).topActivity;
                Log.d("topActivity", "CURRENT Package ::"
                        + componentInfo.getPackageName());

答案 1 :(得分:-2)

是的,你可以获得你想要的任何应用程序的包名。所以启动该播放器并看到那里的logcate你可以看到活动管理器标签并查看 显示com.rechild.advancedtaskkiller / .AdvancedTaskKiller:描述中的+ 3s38ms 它可以帮助你..

答案 2 :(得分:-3)

您可以通过以下方式获取包裹名称。

 Context context;

context.getPackageName();//using this line in your program you can get your package name