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