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