- Forum-Beiträge: 1.148
01.08.2011, 23:41:42 via Website
01.08.2011 23:41:42 via Website
ich habe einen ApplicationListAdapter, der mir von den installierten Anwendungen bestimmte Sachen übergibt. (InstallSize, InstallDir...)
Nun ist meine Frage, wie kann ich rausfinden, wann eine App installiert wurde?
Das müsste ja mit File.lastModified() gehen.
Weiss jemand wie ich das gut umsetzen könnte?
Ich habe es nun folgendermassen aufgebaut, nur bekomme ich bei jeder App den Wert "0" zurück (KEIN DATUM):
2
3import java.io.File;
4
5public class App {
6
7 private String title;
8 private String packageName;
9 private String versionName;
10 private int versionCode;
11 private String description;
12 private String installDir;
13 private String installSize;
14 private String installDate;
15
16 // ordinary getters and setters
17
18 public String getTitle() {
19 return title;
20 }
21
22 public void setTitle(String title) {
23 this.title = title;
24 }
25
26 public String getPackageName() {
27 return packageName;
28 }
29
30 public void setPackageName(String packageName) {
31 this.packageName = packageName;
32 }
33
34 public String getVersionName() {
35 return versionName;
36 }
37
38 public void setVersionName(String versionName) {
39 this.versionName = versionName;
40 }
41
42 public int getVersionCode() {
43 return versionCode;
44 }
45
46 public void setVersionCode(int versionCode) {
47 this.versionCode = versionCode;
48 }
49
50 public String getDescription() {
51 return description;
52 }
53
54 public void setDescription(String description) {
55 this.description = description;
56 }
57
58 public String getInstallDir() {
59 return installDir;
60 }
61
62 public void setInstallDir(String installDir) {
63 this.installDir = installDir;
64 }
65
66 public String getInstallSize() {
67 return installSize;
68 }
69
70 public void setInstallSize(String installSize) {
71 this.installSize = installSize;
72 }
73
74 public String getDate() {
75 File f = new File(this.getInstallDir() + this.getPackageName());
76 long date1 = f.lastModified();
77 installDate = Long.toString(date1);
78 return installDate;
79 }
80
81 public void setDate(String installDate) {
82 this.installDate = installDate;
83 }
84}
Gruß Alexander
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.