Add lastAccessTime to PermGroupUsage

Bug: 172868375
Test: Build
Change-Id: Ib23ef6459f709a2743e9e662619cb785a1ce54c7
This commit is contained in:
Nate Myren
2021-01-11 12:52:54 -08:00
parent f88fbe5128
commit 2dfe8025c5
2 changed files with 8 additions and 2 deletions

View File

@@ -30,17 +30,19 @@ public final class PermGroupUsage {
private final String mPackageName;
private final int mUid;
private final long mLastAccess;
private final String mPermGroupName;
private final boolean mIsActive;
private final boolean mIsPhoneCall;
private final CharSequence mAttribution;
PermGroupUsage(@NonNull String packageName, int uid,
@NonNull String permGroupName, boolean isActive, boolean isPhoneCall,
@NonNull String permGroupName, long lastAccess, boolean isActive, boolean isPhoneCall,
@Nullable CharSequence attribution) {
this.mPackageName = packageName;
this.mUid = uid;
this.mPermGroupName = permGroupName;
this.mLastAccess = lastAccess;
this.mIsActive = isActive;
this.mIsPhoneCall = isPhoneCall;
this.mAttribution = attribution;
@@ -58,6 +60,10 @@ public final class PermGroupUsage {
return mPermGroupName;
}
public long getLastAccess() {
return mLastAccess;
}
public boolean isActive() {
return mIsActive;
}

View File

@@ -186,7 +186,7 @@ public class PermissionUsageHelper {
for (int usageNum = 0; usageNum < numUsages; usageNum++) {
OpUsage usage = rawUsages.get(permGroup).get(usageNum);
usages.add(new PermGroupUsage(usage.packageName, usage.uid, permGroup,
usage.isRunning, isPhone,
usage.lastAccessTime, usage.isRunning, isPhone,
packagesWithAttributionLabels.get(usage.toPackageAttr())));
}
}