2013-02-08 21 views
0

如何在廣播接收器調用應用程序時獲取音樂播放器的套件名稱。我用playate和metachanged播放reciver來擺脫音樂播放器。我需要獲取我當前正在播放的音樂播放器的包名稱。我不確定這是可能的。如果有人有想法,請與我分享。Android廣播接收器 - 如何獲取套件名稱

回答

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. 
} 
+0

謝謝,應該是有什麼組成。它應該從上下文中獲取值。請你詳細解釋(上午) – RAAAAM