У меня есть код, на котором будут отображаться все приложения, запущенные на устройстве (имя пакета и имя приложения). Мне нужно время, как долго они были использованы. Как я могу это сделать? Пожалуйста.Время выполнения трека приложения
ActivityManager manager =(ActivityManager)getSystemService(ACTIVITY_SERVICE);
final List<ActivityManager.RunningAppProcessInfo> runningProcesses = manager.getRunningAppProcesses();
StringBuilder b = new StringBuilder();
PackageManager pm = this.getPackageManager();
for (ActivityManager.RunningAppProcessInfo process: runningProcesses)
{
try
{
b.append (pm.getApplicationLabel(pm.getApplicationInfo(process.processName, PackageManager.GET_META_DATA)));
}
catch (Exception e)
{
b.append("Unknown");
}
b.append(System.getProperty("line.separator"));
b.append(process.processName);
b.append(System.getProperty("line.separator"));
//here the run time of an application
b.append(System.getProperty("line.separator"));
b.append("---------------------------------------------------");
b.append(System.getProperty("line.separator"));
}
processesShow=(TextView) this.findViewById(R.id.citac);
processesShow.setText(b.toString());
Я не уверен, что я понимаю ваше qu вы хотите проверить время работы других приложений на устройстве, например 3 часа, или означает, что установленный журнал, например, 2014/01/01 ~ 2014/02/02? – sique
@sique Я имею в виду время как 3hrs. Это будет как Google Chrome Используется в течение 3 часов com.google.chrome некоторые вещи нравится это. –