Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Following my question about logs I wonder if there is a way to determine the last updates and applications which have been installed.

Does Android keep a chronological list of installed programs and updates ?

I am running Froyo 2.2.1 if that should make a difference.

share|improve this question
up vote 5 down vote accepted

AFAIK, Android Market shows the list of installed apps in chronological order. So the latest app you've installed should be on the top (first) of the list. The app that was installed before this - should be the second.

share|improve this answer
This is only so when you only have one device. And, although much more unlikely, you can install applications outside the market , or come to think of it, you could use f.i. Amazon market ( not we in Europe, but even so ). – Edelcom Apr 29 '11 at 8:35

I use the App Brain app on my phone, you can choose which order to show installed apps (name, date installed, size, storage location)

share|improve this answer

Note: This is a partial answer.

Android keeps a note on when an app was last update or first installed.

Setup in PC, enable USB debugging in the device, connect the device into PC using USB cable, launch a shell on PC and enter:

adb shell dumpsys package | awk '{if(/pkg=Package/) {print $2} else if(/firstInstallTime/) {print $1" "$2} else if(/lastUpdateTime/) {print $1" "$2"\n"} }'  | tr -d '}'

dumpsys package gives detailed information about all the packages installed in the system. Each package et al. is listed with firstInstallTime or lastUpdateTime.

Your output would be like:
firstInstallTime=2015-07-04 15:49:50
lastUpdateTime=2015-07-04 15:49:50
firstInstallTime=2013-04-24 13:33:43
lastUpdateTime=2013-04-24 13:33:43
firstInstallTime=2015-06-01 01:14:17
lastUpdateTime=2015-06-01 01:14:17
firstInstallTime=2013-04-24 13:33:47
lastUpdateTime=2015-06-26 18:29:27

After every blank line the first line is the package name of an app (e.g. Follow the bullet points at the bottom of the answer here to know how to get the app's title/label from package name.

As for sorting the time in descending/ascending order, I don't know anything about that.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.