0

广播接收器调用应用程序时如何获取音乐播放器的包名。我使用了一组 playate 和 metachanged 广播接收器来摆脱音乐播放器。我需要获取我当前播放的音乐播放器的包名。我不确定这是否可行。如果有人有想法,请与我分享。

4

1 回答 1

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.
}
于 2013-02-08T06:19:30.447 回答