1

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

4

3 回答 3

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());
于 2012-11-06T05:36:21.997 回答
-2

是的,您可以获得所需的任何应用程序的包名称.. 所以启动该播放器并查看 logcate 那里您可以看到Activity Manager标签并查看 Displayed com.rechild.advancedtaskkiller/.AdvancedTaskKiller: +3s38ms in description 可能对您有帮助..

于 2012-11-06T05:26:09.627 回答
-3

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

 Context context;

context.getPackageName();//using this line in your program you can get your package name
于 2012-11-06T05:27:26.710 回答