Android广播接收器 - 如何获取包名称

时间:2013-02-08 06:14:00

标签: android android-broadcast

当广播接收器呼叫应用程序时,如何获取音乐播放器的包名称。我使用了一套playate和metachanged广播reciver来摆脱音乐播放器。我需要获取我目前正在播放的音乐播放器的包名。我不确定这是可能的。如果有人有想法,请与我分享。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码

获取当前活动的包名称和活动名称
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());

if(isMusicActive().equalsto(true))
{
public static String PACKAGE_NAME = getApplicationContext().getPackageName();
// get package name of player.
}