1

曲を聴いたときに音楽プレーヤーのパッケージ名を取得することはできますか?デバイスにサードパーティの音楽プレーヤーがたくさんあります。いずれかのデバイスから曲を再生したら、音楽プレーヤーのパッケージ名を取得したいと思います。私はこのトピックに不慣れです、質問が意味をなさないならば、plsは私に間違いが何であるかを知らせてください。前もって感謝します。

4

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