11

I want to find the installation date and time of the applications in my mobile. Where is it stored? In Ubuntu it can be found from the /var/log/dpkg.log. What about Android? I am using Android 4.1.2.

1
12

There are several apps to use, but I like using App Detective.

It's easy, concise, and fully detailed. This will tell installation time plus a lot more.

screenshot

3
  • Thanks @Andrew for pic edit, for some reason earlier wrong screenshot got uploaded when posting
    – HasH_BrowN
    Mar 11 '15 at 6:34
  • 1
    stackoverflow.com/questions/7470314/… . stackoverflow.com/questions/11246326/… . stackoverflow.com/questions/10888768/… . These are added to comments, because it would make the answer off-topic according to scope of Android Enthusiast. I included these links because they are relevant and useful, but not for end-user.
    – HasH_BrowN
    Mar 12 '15 at 16:54
  • Thanks. App detective is the best. It was able to determine the date of installation of all apps even the apps installed prior to the installation of app detectives
    – user171724
    Jun 16 '16 at 0:02
3

When every application is installed you get a Package_Added broadcast. You can save that instance of time and date when you receive the broadcast and store it locally and retrieve it. Hope this helps.

4
  • 2
    I think some sort of log files will be there ..right ? Mar 10 '15 at 2:25
  • 1
    I have never come across any Api to access these information. I have posted the solution as one of a probable solution.
    – Saurav
    Mar 10 '15 at 18:16
  • What method are you using for obtaining Package_Added broadcast? What steps are taken?......this way anybody reading this would be able follow along and duplicate the results. Thanks
    – HasH_BrowN
    Mar 12 '15 at 16:40
  • 1
    You can add a receiver intent: "android.intent.action.PACKAGE_ADDED" in your manifest file and write a broadcast receiver for this receiver. Catch action "Intent.ACTION_PACKAGE_ADDED" ij your receiver and fetch the application installed name by : intent.getData() . Save this as string in database and fetch date as well and save . This way you can get the application installed name and date. I have also a link to show how to create the broadcast for this in my github: github.com/kodered/Application-Monitor
    – Saurav
    Mar 12 '15 at 17:51
2

Changelog Droid is an app that catches the Package_Added broadcast and logs all installations and updates of packages. This only works for apps added/updated after it was installed.

You could also look at the creation times of the directories in .../sdcard0/Android/data - though not all apps appear to create a directory there, and I'm not sure if it's done at install time, or first run, etc.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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