曲を聴いたときに音楽プレーヤーのパッケージ名を取得することはできますか?デバイスにサードパーティの音楽プレーヤーがたくさんあります。いずれかのデバイスから曲を再生したら、音楽プレーヤーのパッケージ名を取得したいと思います。私はこのトピックに不慣れです、質問が意味をなさないならば、plsは私に間違いが何であるかを知らせてください。前もって感謝します。
質問する
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タグが表示され、表示されている com.rechild.advancedtaskkiller/.AdvancedTaskKiller: +3s38ms の説明 が表示されます。 ..
于 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 に答える