Wie erhalte ich das Installationsdatum und die Installationszeit der Anwendung?

11

Ich möchte das Installationsdatum und die Installationszeit der Anwendungen auf meinem Handy finden. Wo ist es gelagert? In Ubuntu kann es von der gefunden werden /var/log/dpkg.log. Was ist mit Android? Ich benutze Android 4.1.2.

BusyTraveller
quelle

Antworten:

12

Es gibt mehrere Apps, aber ich benutze gerne App Detective .

Es ist einfach, präzise und detailliert. Dies zeigt die Installationszeit und vieles mehr.

Bildschirmfoto

HasH_BrowN
quelle
Vielen Dank an @Andrew für die Bildbearbeitung. Aus irgendeinem Grund wurde beim Posten ein früherer falscher Screenshot hochgeladen
HasH_BrowN
stackoverflow.com/questions/7470314/… . stackoverflow.com/questions/11246326/… . stackoverflow.com/questions/10888768/… . Diese werden zu Kommentaren hinzugefügt, da die Antwort je nach Umfang von Android Enthusiast nicht zum Thema gehört. Ich habe diese Links eingefügt, weil sie relevant und nützlich sind, aber nicht für Endbenutzer.
HasH_BrowN
Vielen Dank. App Detective ist das Beste. Es war in der Lage, das Datum der Installation aller Apps zu bestimmen, auch der Apps, die vor der Installation der App Detectives installiert wurden
3

Wenn jede Anwendung installiert ist, erhalten Sie eine Package_Added-Übertragung. Sie können diese Instanz von Uhrzeit und Datum speichern, wenn Sie die Sendung empfangen, lokal speichern und abrufen. Hoffe das hilft.

Saurav
quelle
2
Ich denke, eine Art von Protokolldateien wird da sein ... richtig?
BusyTraveller
1
Ich bin noch nie auf eine API gestoßen, um auf diese Informationen zuzugreifen. Ich habe die Lösung als eine der wahrscheinlichen Lösungen veröffentlicht.
Saurav
Welche Methode verwenden Sie, um eine Package_AddedSendung zu erhalten? Welche Schritte werden unternommen? ...... Auf diese Weise kann jeder, der dies liest, den Ergebnissen folgen und sie duplizieren. Danke
HasH_BrowN
1
Sie können eine Empfängerabsicht hinzufügen: "android.intent.action.PACKAGE_ADDED" in Ihre Manifestdatei und einen Rundfunkempfänger für diesen Empfänger schreiben. Fangen Sie die Aktion "Intent.ACTION_PACKAGE_ADDED" in Ihrem Empfänger ab und rufen Sie den installierten Anwendungsnamen ab: intent.getData (). Speichern Sie dies als Zeichenfolge in der Datenbank und holen Sie auch das Datum ab und speichern Sie es. Auf diese Weise können Sie den Namen und das Datum der Installation der Anwendung abrufen. Ich habe auch einen Link, um zu zeigen, wie man die Sendung dafür in meinem Github erstellt: github.com/kodered/Application-Monitor
Saurav
2

Changelog Droid ist eine App, die die Broadcast Package_Added abfängt und alle Installationen und Aktualisierungen von Paketen protokolliert. Dies funktioniert nur für Apps, die nach der Installation hinzugefügt / aktualisiert wurden.

Sie können sich auch die Erstellungszeiten der Verzeichnisse in ... / sdcard0 / Android / data ansehen. Allerdings scheinen dort nicht alle Apps ein Verzeichnis zu erstellen, und ich bin mir nicht sicher, ob dies bei der Installation oder bei der ersten Ausführung erfolgt. etc.

pgs
quelle