广播接收器调用应用程序时如何获取音乐播放器的包名。我使用了一组 playate 和 metachanged 广播接收器来摆脱音乐播放器。我需要获取我当前播放的音乐播放器的包名。我不确定这是否可行。如果有人有想法,请与我分享。
问问题
1631 次
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 回答