Merge "Remove package name from the attribution tag." into rvc-dev am: c30e39377a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11689596 Change-Id: I177e9d188adc5199939227536f4175cade82d797
This commit is contained in:
@@ -3577,7 +3577,16 @@ public class StatsPullAtomService extends SystemService {
|
|||||||
private void processHistoricalOp(AppOpsManager.HistoricalOp op,
|
private void processHistoricalOp(AppOpsManager.HistoricalOp op,
|
||||||
List<AppOpEntry> opsList, int uid, int samplingRatio, String packageName,
|
List<AppOpEntry> opsList, int uid, int samplingRatio, String packageName,
|
||||||
@Nullable String attributionTag) {
|
@Nullable String attributionTag) {
|
||||||
AppOpEntry entry = new AppOpEntry(packageName, attributionTag, op, uid);
|
int firstChar = 0;
|
||||||
|
if (attributionTag != null && attributionTag.startsWith(packageName)) {
|
||||||
|
firstChar = packageName.length();
|
||||||
|
if (firstChar < attributionTag.length() && attributionTag.charAt(firstChar) == '.') {
|
||||||
|
firstChar++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
AppOpEntry entry = new AppOpEntry(packageName,
|
||||||
|
attributionTag == null ? null : attributionTag.substring(firstChar), op,
|
||||||
|
uid);
|
||||||
if (entry.mHash < samplingRatio) {
|
if (entry.mHash < samplingRatio) {
|
||||||
opsList.add(entry);
|
opsList.add(entry);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user