0

ブロードキャスト受信機がアプリケーションを呼び出したときに音楽プレーヤーのパッケージ名を取得する方法。私は音楽プレーヤーを取り除くためにplayateとmetachanged Broadcast Reciverのセットを使用しました。現在再生している音楽プレーヤーのパッケージ名を取得する必要があります。これが可能かどうかはわかりません。誰かがアイデアを持っている場合は、私と共有してください。

4

1 に答える 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 に答える