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