Разработка Android: Найти / получить недавно использованные приложения - PullRequest
1 голос
/ 27 апреля 2011

Мне нужна небольшая помощь в получении информации о последнем, скажем, 5 приложении, которое было открыто / использовано.

ActivityManager m = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);

        RecentTaskInfo task = m.getRecentTasks(5,0).get(0);

Тогда я использовал:

String output  = "the last application you've executed is '"+task.id+"' and the PID is '"+task.toString()+"'";

Но это не сработало. Я думаю, что я на правильном пути с ActivityManager для отслеживания последних приложений.

Спасибо!

И вам нужно только получить достаточно информации, чтобы я мог их запустить.

// Симон

1 Ответ

1 голос
/ 27 апреля 2011

RecentTaskInfo не отменяет toString().Попробуйте использовать task.ComponentName.toString(); или task.description

http://www.devdiv.com/android/docs/reference/android/app/ActivityManager.RecentTaskInfo.html

http://developer.android.com/reference/android/content/ComponentName.html

Для объяснения строки, которую вы видите, проверьте мой ответ здесь: Получение странного текста обратно с помощью метода EditText.toString () в проекте Android.Почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...