听到这首歌时是否可以获得音乐播放器的包名。我的设备中有很多第三方音乐播放器,一旦我从任何设备播放这首歌,就想获得音乐播放器的包名。我是这个话题的新手,如果这个问题没有任何意义,请告诉我这个错误是什么。 提前致谢。
答案 0 :(得分: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());
答案 1 :(得分:-2)
是的,你可以获得你想要的任何应用程序的包名。所以启动该播放器并看到那里的logcate你可以看到活动管理器标签并查看 显示com.rechild.advancedtaskkiller / .AdvancedTaskKiller:描述中的+ 3s38ms 它可以帮助你..
答案 2 :(得分:-3)
您可以通过以下方式获取包裹名称。
Context context;
context.getPackageName();//using this line in your program you can get your package name