パッケージ名ではなく、実行中のアプリケーションの名前のみを持つことは可能ですか? 私は今このコードを持っています:
ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = am.getRunningAppProcesses();
if (processes != null){
for (int i=0; i<processes.size(); i++){
RunningAppProcessInfo temp = processes.get(i);
String pName = temp.processName;
Log.d("Running process: ", pName);
}
}
ただし、次のようなパッケージ名を返しますcom.android.camera
。camera
たとえば またはのみが必要Nova launcher
です。