eclair snapshot
This commit is contained in:
14
services/java/com/android/server/am/UsageStatsService.java
Executable file → Normal file
14
services/java/com/android/server/am/UsageStatsService.java
Executable file → Normal file
@@ -381,7 +381,10 @@ public final class UsageStatsService extends IUsageStats.Stub {
|
||||
mFileLeaf = getCurrentDateStr(FILE_PREFIX);
|
||||
// Copy current file to back up
|
||||
File backupFile = new File(mFile.getPath() + ".bak");
|
||||
mFile.renameTo(backupFile);
|
||||
if (!mFile.renameTo(backupFile)) {
|
||||
Log.w(TAG, "Failed to persist new stats");
|
||||
return;
|
||||
}
|
||||
try {
|
||||
// Write mStats to file
|
||||
writeStatsFLOCK();
|
||||
@@ -695,7 +698,14 @@ public final class UsageStatsService extends IUsageStats.Stub {
|
||||
if (NC > 0) {
|
||||
for (Map.Entry<String, TimeStats> ent : pus.mLaunchTimes.entrySet()) {
|
||||
sb.append("A:");
|
||||
sb.append(ent.getKey());
|
||||
String activity = ent.getKey();
|
||||
if (activity.startsWith(pkgName)) {
|
||||
sb.append('*');
|
||||
sb.append(activity.substring(
|
||||
pkgName.length(), activity.length()));
|
||||
} else {
|
||||
sb.append(activity);
|
||||
}
|
||||
TimeStats times = ent.getValue();
|
||||
sb.append(',');
|
||||
sb.append(times.count);
|
||||
|
||||
Reference in New Issue
Block a user