Use FrameworkStatsLog in StatsPullAtomService

Bug: 145952197
Test: m
Change-Id: I9ac1779a78091631d041e04c110b870beb3df4ae
This commit is contained in:
Muhammad Qureshi
2020-01-27 17:18:52 -08:00
parent 47c9ac72dd
commit 4e4c44f964

View File

@@ -95,7 +95,6 @@ import android.util.Log;
import android.util.Slog;
import android.util.SparseArray;
import android.util.StatsEvent;
import android.util.StatsLog;
import android.util.proto.ProtoOutputStream;
import com.android.internal.annotations.GuardedBy;
@@ -119,6 +118,7 @@ import com.android.internal.os.LooperStats;
import com.android.internal.os.PowerProfile;
import com.android.internal.os.ProcessCpuTracker;
import com.android.internal.os.StoragedUidIoStatsReader;
import com.android.internal.util.FrameworkStatsLog;
import com.android.server.BinderCallsStatsService;
import com.android.server.LocalServices;
import com.android.server.SystemService;
@@ -263,115 +263,115 @@ public class StatsPullAtomService extends SystemService {
@Override
public int onPullAtom(int atomTag, List<StatsEvent> data) {
switch(atomTag) {
case StatsLog.WIFI_BYTES_TRANSFER:
case FrameworkStatsLog.WIFI_BYTES_TRANSFER:
return pullWifiBytesTransfer(atomTag, data);
case StatsLog.WIFI_BYTES_TRANSFER_BY_FG_BG:
case FrameworkStatsLog.WIFI_BYTES_TRANSFER_BY_FG_BG:
return pullWifiBytesTransferBackground(atomTag, data);
case StatsLog.MOBILE_BYTES_TRANSFER:
case FrameworkStatsLog.MOBILE_BYTES_TRANSFER:
return pullMobileBytesTransfer(atomTag, data);
case StatsLog.MOBILE_BYTES_TRANSFER_BY_FG_BG:
case FrameworkStatsLog.MOBILE_BYTES_TRANSFER_BY_FG_BG:
return pullMobileBytesTransferBackground(atomTag, data);
case StatsLog.BLUETOOTH_BYTES_TRANSFER:
case FrameworkStatsLog.BLUETOOTH_BYTES_TRANSFER:
return pullBluetoothBytesTransfer(atomTag, data);
case StatsLog.KERNEL_WAKELOCK:
case FrameworkStatsLog.KERNEL_WAKELOCK:
return pullKernelWakelock(atomTag, data);
case StatsLog.CPU_TIME_PER_FREQ:
case FrameworkStatsLog.CPU_TIME_PER_FREQ:
return pullCpuTimePerFreq(atomTag, data);
case StatsLog.CPU_TIME_PER_UID:
case FrameworkStatsLog.CPU_TIME_PER_UID:
return pullCpuTimePerUid(atomTag, data);
case StatsLog.CPU_TIME_PER_UID_FREQ:
case FrameworkStatsLog.CPU_TIME_PER_UID_FREQ:
return pullCpuTimeperUidFreq(atomTag, data);
case StatsLog.CPU_ACTIVE_TIME:
case FrameworkStatsLog.CPU_ACTIVE_TIME:
return pullCpuActiveTime(atomTag, data);
case StatsLog.CPU_CLUSTER_TIME:
case FrameworkStatsLog.CPU_CLUSTER_TIME:
return pullCpuClusterTime(atomTag, data);
case StatsLog.WIFI_ACTIVITY_INFO:
case FrameworkStatsLog.WIFI_ACTIVITY_INFO:
return pullWifiActivityInfo(atomTag, data);
case StatsLog.MODEM_ACTIVITY_INFO:
case FrameworkStatsLog.MODEM_ACTIVITY_INFO:
return pullModemActivityInfo(atomTag, data);
case StatsLog.BLUETOOTH_ACTIVITY_INFO:
case FrameworkStatsLog.BLUETOOTH_ACTIVITY_INFO:
return pullBluetoothActivityInfo(atomTag, data);
case StatsLog.SYSTEM_ELAPSED_REALTIME:
case FrameworkStatsLog.SYSTEM_ELAPSED_REALTIME:
return pullSystemElapsedRealtime(atomTag, data);
case StatsLog.SYSTEM_UPTIME:
case FrameworkStatsLog.SYSTEM_UPTIME:
return pullSystemUptime(atomTag, data);
case StatsLog.PROCESS_MEMORY_STATE:
case FrameworkStatsLog.PROCESS_MEMORY_STATE:
return pullProcessMemoryState(atomTag, data);
case StatsLog.PROCESS_MEMORY_HIGH_WATER_MARK:
case FrameworkStatsLog.PROCESS_MEMORY_HIGH_WATER_MARK:
return pullProcessMemoryHighWaterMark(atomTag, data);
case StatsLog.PROCESS_MEMORY_SNAPSHOT:
case FrameworkStatsLog.PROCESS_MEMORY_SNAPSHOT:
return pullProcessMemorySnapshot(atomTag, data);
case StatsLog.SYSTEM_ION_HEAP_SIZE:
case FrameworkStatsLog.SYSTEM_ION_HEAP_SIZE:
return pullSystemIonHeapSize(atomTag, data);
case StatsLog.ION_HEAP_SIZE:
case FrameworkStatsLog.ION_HEAP_SIZE:
return pullIonHeapSize(atomTag, data);
case StatsLog.PROCESS_SYSTEM_ION_HEAP_SIZE:
case FrameworkStatsLog.PROCESS_SYSTEM_ION_HEAP_SIZE:
return pullProcessSystemIonHeapSize(atomTag, data);
case StatsLog.TEMPERATURE:
case FrameworkStatsLog.TEMPERATURE:
return pullTemperature(atomTag, data);
case StatsLog.COOLING_DEVICE:
case FrameworkStatsLog.COOLING_DEVICE:
return pullCooldownDevice(atomTag, data);
case StatsLog.BINDER_CALLS:
case FrameworkStatsLog.BINDER_CALLS:
return pullBinderCallsStats(atomTag, data);
case StatsLog.BINDER_CALLS_EXCEPTIONS:
case FrameworkStatsLog.BINDER_CALLS_EXCEPTIONS:
return pullBinderCallsStatsExceptions(atomTag, data);
case StatsLog.LOOPER_STATS:
case FrameworkStatsLog.LOOPER_STATS:
return pullLooperStats(atomTag, data);
case StatsLog.DISK_STATS:
case FrameworkStatsLog.DISK_STATS:
return pullDiskStats(atomTag, data);
case StatsLog.DIRECTORY_USAGE:
case FrameworkStatsLog.DIRECTORY_USAGE:
return pullDirectoryUsage(atomTag, data);
case StatsLog.APP_SIZE:
case FrameworkStatsLog.APP_SIZE:
return pullAppSize(atomTag, data);
case StatsLog.CATEGORY_SIZE:
case FrameworkStatsLog.CATEGORY_SIZE:
return pullCategorySize(atomTag, data);
case StatsLog.NUM_FINGERPRINTS_ENROLLED:
case FrameworkStatsLog.NUM_FINGERPRINTS_ENROLLED:
return pullNumBiometricsEnrolled(
BiometricsProtoEnums.MODALITY_FINGERPRINT, atomTag, data);
case StatsLog.NUM_FACES_ENROLLED:
case FrameworkStatsLog.NUM_FACES_ENROLLED:
return pullNumBiometricsEnrolled(
BiometricsProtoEnums.MODALITY_FACE, atomTag, data);
case StatsLog.PROC_STATS:
case FrameworkStatsLog.PROC_STATS:
return pullProcStats(ProcessStats.REPORT_ALL, atomTag, data);
case StatsLog.PROC_STATS_PKG_PROC:
case FrameworkStatsLog.PROC_STATS_PKG_PROC:
return pullProcStats(ProcessStats.REPORT_PKG_PROC_STATS, atomTag, data);
case StatsLog.DISK_IO:
case FrameworkStatsLog.DISK_IO:
return pullDiskIO(atomTag, data);
case StatsLog.POWER_PROFILE:
case FrameworkStatsLog.POWER_PROFILE:
return pullPowerProfile(atomTag, data);
case StatsLog.PROCESS_CPU_TIME:
case FrameworkStatsLog.PROCESS_CPU_TIME:
return pullProcessCpuTime(atomTag, data);
case StatsLog.CPU_TIME_PER_THREAD_FREQ:
case FrameworkStatsLog.CPU_TIME_PER_THREAD_FREQ:
return pullCpuTimePerThreadFreq(atomTag, data);
case StatsLog.DEVICE_CALCULATED_POWER_USE:
case FrameworkStatsLog.DEVICE_CALCULATED_POWER_USE:
return pullDeviceCalculatedPowerUse(atomTag, data);
case StatsLog.DEVICE_CALCULATED_POWER_BLAME_UID:
case FrameworkStatsLog.DEVICE_CALCULATED_POWER_BLAME_UID:
return pullDeviceCalculatedPowerBlameUid(atomTag, data);
case StatsLog.DEVICE_CALCULATED_POWER_BLAME_OTHER:
case FrameworkStatsLog.DEVICE_CALCULATED_POWER_BLAME_OTHER:
return pullDeviceCalculatedPowerBlameOther(atomTag, data);
case StatsLog.DEBUG_ELAPSED_CLOCK:
case FrameworkStatsLog.DEBUG_ELAPSED_CLOCK:
return pullDebugElapsedClock(atomTag, data);
case StatsLog.DEBUG_FAILING_ELAPSED_CLOCK:
case FrameworkStatsLog.DEBUG_FAILING_ELAPSED_CLOCK:
return pullDebugFailingElapsedClock(atomTag, data);
case StatsLog.BUILD_INFORMATION:
case FrameworkStatsLog.BUILD_INFORMATION:
return pullBuildInformation(atomTag, data);
case StatsLog.ROLE_HOLDER:
case FrameworkStatsLog.ROLE_HOLDER:
return pullRoleHolder(atomTag, data);
case StatsLog.DANGEROUS_PERMISSION_STATE:
case FrameworkStatsLog.DANGEROUS_PERMISSION_STATE:
return pullDangerousPermissionState(atomTag, data);
case StatsLog.TIME_ZONE_DATA_INFO:
case FrameworkStatsLog.TIME_ZONE_DATA_INFO:
return pullTimeZoneDataInfo(atomTag, data);
case StatsLog.EXTERNAL_STORAGE_INFO:
case FrameworkStatsLog.EXTERNAL_STORAGE_INFO:
return pullExternalStorageInfo(atomTag, data);
case StatsLog.APPS_ON_EXTERNAL_STORAGE_INFO:
case FrameworkStatsLog.APPS_ON_EXTERNAL_STORAGE_INFO:
return pullAppsOnExternalStorageInfo(atomTag, data);
case StatsLog.FACE_SETTINGS:
case FrameworkStatsLog.FACE_SETTINGS:
return pullFaceSettings(atomTag, data);
case StatsLog.APP_OPS:
case FrameworkStatsLog.APP_OPS:
return pullAppOps(atomTag, data);
case StatsLog.NOTIFICATION_REMOTE_VIEWS:
case FrameworkStatsLog.NOTIFICATION_REMOTE_VIEWS:
return pullNotificationRemoteViews(atomTag, data);
case StatsLog.DANGEROUS_PERMISSION_STATE_SAMPLED:
case FrameworkStatsLog.DANGEROUS_PERMISSION_STATE_SAMPLED:
return pullDangerousPermissionState(atomTag, data);
default:
throw new UnsupportedOperationException("Unknown tagId=" + atomTag);
@@ -633,7 +633,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerWifiBytesTransfer() {
int tagId = StatsLog.WIFI_BYTES_TRANSFER;
int tagId = FrameworkStatsLog.WIFI_BYTES_TRANSFER;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {2, 3, 4, 5})
.build();
@@ -725,7 +725,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerWifiBytesTransferBackground() {
int tagId = StatsLog.WIFI_BYTES_TRANSFER_BY_FG_BG;
int tagId = FrameworkStatsLog.WIFI_BYTES_TRANSFER_BY_FG_BG;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {3, 4, 5, 6})
.build();
@@ -763,7 +763,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerMobileBytesTransfer() {
int tagId = StatsLog.MOBILE_BYTES_TRANSFER;
int tagId = FrameworkStatsLog.MOBILE_BYTES_TRANSFER;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {2, 3, 4, 5})
.build();
@@ -801,7 +801,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerMobileBytesTransferBackground() {
int tagId = StatsLog.MOBILE_BYTES_TRANSFER_BY_FG_BG;
int tagId = FrameworkStatsLog.MOBILE_BYTES_TRANSFER_BY_FG_BG;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {3, 4, 5, 6})
.build();
@@ -839,7 +839,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerBluetoothBytesTransfer() {
int tagId = StatsLog.BLUETOOTH_BYTES_TRANSFER;
int tagId = FrameworkStatsLog.BLUETOOTH_BYTES_TRANSFER;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {2, 3})
.build();
@@ -912,7 +912,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerKernelWakelock() {
int tagId = StatsLog.KERNEL_WAKELOCK;
int tagId = FrameworkStatsLog.KERNEL_WAKELOCK;
mStatsManager.registerPullAtomCallback(
tagId,
/* PullAtomMetadata */ null,
@@ -940,7 +940,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerCpuTimePerFreq() {
int tagId = StatsLog.CPU_TIME_PER_FREQ;
int tagId = FrameworkStatsLog.CPU_TIME_PER_FREQ;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {3})
.build();
@@ -971,7 +971,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerCpuTimePerUid() {
int tagId = StatsLog.CPU_TIME_PER_UID;
int tagId = FrameworkStatsLog.CPU_TIME_PER_UID;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {2, 3})
.build();
@@ -1000,7 +1000,7 @@ public class StatsPullAtomService extends SystemService {
private void registerCpuTimePerUidFreq() {
// the throttling is 3sec, handled in
// frameworks/base/core/java/com/android/internal/os/KernelCpuProcReader
int tagId = StatsLog.CPU_TIME_PER_UID_FREQ;
int tagId = FrameworkStatsLog.CPU_TIME_PER_UID_FREQ;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {4})
.build();
@@ -1032,7 +1032,7 @@ public class StatsPullAtomService extends SystemService {
private void registerCpuActiveTime() {
// the throttling is 3sec, handled in
// frameworks/base/core/java/com/android/internal/os/KernelCpuProcReader
int tagId = StatsLog.CPU_ACTIVE_TIME;
int tagId = FrameworkStatsLog.CPU_ACTIVE_TIME;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {2})
.build();
@@ -1059,7 +1059,7 @@ public class StatsPullAtomService extends SystemService {
private void registerCpuClusterTime() {
// the throttling is 3sec, handled in
// frameworks/base/core/java/com/android/internal/os/KernelCpuProcReader
int tagId = StatsLog.CPU_CLUSTER_TIME;
int tagId = FrameworkStatsLog.CPU_CLUSTER_TIME;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {3})
.build();
@@ -1087,7 +1087,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerWifiActivityInfo() {
int tagId = StatsLog.WIFI_ACTIVITY_INFO;
int tagId = FrameworkStatsLog.WIFI_ACTIVITY_INFO;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1139,7 +1139,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerModemActivityInfo() {
int tagId = StatsLog.MODEM_ACTIVITY_INFO;
int tagId = FrameworkStatsLog.MODEM_ACTIVITY_INFO;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1177,7 +1177,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerBluetoothActivityInfo() {
int tagId = StatsLog.BLUETOOTH_ACTIVITY_INFO;
int tagId = FrameworkStatsLog.BLUETOOTH_ACTIVITY_INFO;
mStatsManager.registerPullAtomCallback(
tagId,
/* metadata */ null,
@@ -1205,7 +1205,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerSystemElapsedRealtime() {
int tagId = StatsLog.SYSTEM_ELAPSED_REALTIME;
int tagId = FrameworkStatsLog.SYSTEM_ELAPSED_REALTIME;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setCoolDownNs(NS_PER_SEC)
.setTimeoutNs(NS_PER_SEC / 2)
@@ -1228,7 +1228,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerSystemUptime() {
int tagId = StatsLog.SYSTEM_UPTIME;
int tagId = FrameworkStatsLog.SYSTEM_UPTIME;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1247,7 +1247,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcessMemoryState() {
int tagId = StatsLog.PROCESS_MEMORY_STATE;
int tagId = FrameworkStatsLog.PROCESS_MEMORY_STATE;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {4, 5, 6, 7, 8})
.build();
@@ -1293,7 +1293,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcessMemoryHighWaterMark() {
int tagId = StatsLog.PROCESS_MEMORY_HIGH_WATER_MARK;
int tagId = FrameworkStatsLog.PROCESS_MEMORY_HIGH_WATER_MARK;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1346,7 +1346,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcessMemorySnapshot() {
int tagId = StatsLog.PROCESS_MEMORY_SNAPSHOT;
int tagId = FrameworkStatsLog.PROCESS_MEMORY_SNAPSHOT;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1406,7 +1406,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerSystemIonHeapSize() {
int tagId = StatsLog.SYSTEM_ION_HEAP_SIZE;
int tagId = FrameworkStatsLog.SYSTEM_ION_HEAP_SIZE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1426,7 +1426,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerIonHeapSize() {
int tagId = StatsLog.ION_HEAP_SIZE;
int tagId = FrameworkStatsLog.ION_HEAP_SIZE;
mStatsManager.registerPullAtomCallback(
tagId,
/* PullAtomMetadata */ null,
@@ -1446,7 +1446,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcessSystemIonHeapSize() {
int tagId = StatsLog.PROCESS_SYSTEM_ION_HEAP_SIZE;
int tagId = FrameworkStatsLog.PROCESS_SYSTEM_ION_HEAP_SIZE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1472,7 +1472,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerTemperature() {
int tagId = StatsLog.TEMPERATURE;
int tagId = FrameworkStatsLog.TEMPERATURE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1510,7 +1510,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerCoolingDevice() {
int tagId = StatsLog.COOLING_DEVICE;
int tagId = FrameworkStatsLog.COOLING_DEVICE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1547,7 +1547,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerBinderCallsStats() {
int tagId = StatsLog.BINDER_CALLS;
int tagId = FrameworkStatsLog.BINDER_CALLS;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {4, 5, 6, 8, 12})
.build();
@@ -1593,7 +1593,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerBinderCallsStatsExceptions() {
int tagId = StatsLog.BINDER_CALLS_EXCEPTIONS;
int tagId = FrameworkStatsLog.BINDER_CALLS_EXCEPTIONS;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1625,7 +1625,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerLooperStats() {
int tagId = StatsLog.LOOPER_STATS;
int tagId = FrameworkStatsLog.LOOPER_STATS;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {5, 6, 7, 8, 9})
.build();
@@ -1670,7 +1670,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDiskStats() {
int tagId = StatsLog.DISK_STATS;
int tagId = FrameworkStatsLog.DISK_STATS;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1736,7 +1736,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDirectoryUsage() {
int tagId = StatsLog.DIRECTORY_USAGE;
int tagId = FrameworkStatsLog.DIRECTORY_USAGE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1752,7 +1752,7 @@ public class StatsPullAtomService extends SystemService {
StatsEvent e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.DIRECTORY_USAGE__DIRECTORY__DATA)
.writeInt(FrameworkStatsLog.DIRECTORY_USAGE__DIRECTORY__DATA)
.writeLong(statFsData.getAvailableBytes())
.writeLong(statFsData.getTotalBytes())
.build();
@@ -1760,7 +1760,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.DIRECTORY_USAGE__DIRECTORY__CACHE)
.writeInt(FrameworkStatsLog.DIRECTORY_USAGE__DIRECTORY__CACHE)
.writeLong(statFsCache.getAvailableBytes())
.writeLong(statFsCache.getTotalBytes())
.build();
@@ -1768,7 +1768,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.DIRECTORY_USAGE__DIRECTORY__SYSTEM)
.writeInt(FrameworkStatsLog.DIRECTORY_USAGE__DIRECTORY__SYSTEM)
.writeLong(statFsSystem.getAvailableBytes())
.writeLong(statFsSystem.getTotalBytes())
.build();
@@ -1777,7 +1777,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerAppSize() {
int tagId = StatsLog.APP_SIZE;
int tagId = FrameworkStatsLog.APP_SIZE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1821,7 +1821,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerCategorySize() {
int tagId = StatsLog.CATEGORY_SIZE;
int tagId = FrameworkStatsLog.CATEGORY_SIZE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1839,7 +1839,7 @@ public class StatsPullAtomService extends SystemService {
StatsEvent e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__APP_SIZE)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__APP_SIZE)
.writeLong(json.optLong(
DiskStatsFileLogger.APP_SIZE_AGG_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1848,7 +1848,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__APP_DATA_SIZE)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__APP_DATA_SIZE)
.writeLong(json.optLong(
DiskStatsFileLogger.APP_DATA_SIZE_AGG_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1857,7 +1857,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__APP_CACHE_SIZE)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__APP_CACHE_SIZE)
.writeLong(json.optLong(
DiskStatsFileLogger.APP_CACHE_AGG_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1866,7 +1866,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__PHOTOS)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__PHOTOS)
.writeLong(json.optLong(
DiskStatsFileLogger.PHOTOS_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1875,7 +1875,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__VIDEOS)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__VIDEOS)
.writeLong(
json.optLong(DiskStatsFileLogger.VIDEOS_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1884,7 +1884,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__AUDIO)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__AUDIO)
.writeLong(json.optLong(
DiskStatsFileLogger.AUDIO_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1893,7 +1893,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__DOWNLOADS)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__DOWNLOADS)
.writeLong(
json.optLong(DiskStatsFileLogger.DOWNLOADS_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1901,7 +1901,7 @@ public class StatsPullAtomService extends SystemService {
pulledData.add(e);
e = StatsEvent.newBuilder()
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__SYSTEM)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__SYSTEM)
.writeLong(json.optLong(
DiskStatsFileLogger.SYSTEM_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1910,7 +1910,7 @@ public class StatsPullAtomService extends SystemService {
e = StatsEvent.newBuilder()
.setAtomId(atomTag)
.writeInt(StatsLog.CATEGORY_SIZE__CATEGORY__OTHER)
.writeInt(FrameworkStatsLog.CATEGORY_SIZE__CATEGORY__OTHER)
.writeLong(json.optLong(
DiskStatsFileLogger.MISC_KEY, /* fallback */ -1L))
.writeLong(cacheTime)
@@ -1924,7 +1924,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerNumFingerprintsEnrolled() {
int tagId = StatsLog.NUM_FINGERPRINTS_ENROLLED;
int tagId = FrameworkStatsLog.NUM_FINGERPRINTS_ENROLLED;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1934,7 +1934,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerNumFacesEnrolled() {
int tagId = StatsLog.NUM_FACES_ENROLLED;
int tagId = FrameworkStatsLog.NUM_FACES_ENROLLED;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -1992,7 +1992,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcStats() {
int tagId = StatsLog.PROC_STATS;
int tagId = FrameworkStatsLog.PROC_STATS;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2002,7 +2002,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcStatsPkgProc() {
int tagId = StatsLog.PROC_STATS_PKG_PROC;
int tagId = FrameworkStatsLog.PROC_STATS_PKG_PROC;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2071,7 +2071,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDiskIO() {
int tagId = StatsLog.DISK_IO;
int tagId = FrameworkStatsLog.DISK_IO;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {2, 3, 4, 5, 6, 7, 8, 9, 10, 11})
.setCoolDownNs(3 * NS_PER_SEC)
@@ -2108,7 +2108,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerPowerProfile() {
int tagId = StatsLog.POWER_PROFILE;
int tagId = FrameworkStatsLog.POWER_PROFILE;
mStatsManager.registerPullAtomCallback(
tagId,
/* PullAtomMetadata */ null,
@@ -2131,7 +2131,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerProcessCpuTime() {
int tagId = StatsLog.PROCESS_CPU_TIME;
int tagId = FrameworkStatsLog.PROCESS_CPU_TIME;
// Min cool-down is 5 sec, in line with what ActivityManagerService uses.
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setCoolDownNs(5 * NS_PER_SEC)
@@ -2167,7 +2167,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerCpuTimePerThreadFreq() {
int tagId = StatsLog.CPU_TIME_PER_THREAD_FREQ;
int tagId = FrameworkStatsLog.CPU_TIME_PER_THREAD_FREQ;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {7, 9, 11, 13, 15, 17, 19, 21})
.build();
@@ -2263,7 +2263,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDeviceCalculatedPowerUse() {
int tagId = StatsLog.DEVICE_CALCULATED_POWER_USE;
int tagId = FrameworkStatsLog.DEVICE_CALCULATED_POWER_USE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2283,7 +2283,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDeviceCalculatedPowerBlameUid() {
int tagId = StatsLog.DEVICE_CALCULATED_POWER_BLAME_UID;
int tagId = FrameworkStatsLog.DEVICE_CALCULATED_POWER_BLAME_UID;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2313,7 +2313,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDeviceCalculatedPowerBlameOther() {
int tagId = StatsLog.DEVICE_CALCULATED_POWER_BLAME_OTHER;
int tagId = FrameworkStatsLog.DEVICE_CALCULATED_POWER_BLAME_OTHER;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2346,7 +2346,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDebugElapsedClock() {
int tagId = StatsLog.DEBUG_ELAPSED_CLOCK;
int tagId = FrameworkStatsLog.DEBUG_ELAPSED_CLOCK;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {1, 2, 3, 4})
.build();
@@ -2397,7 +2397,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDebugFailingElapsedClock() {
int tagId = StatsLog.DEBUG_FAILING_ELAPSED_CLOCK;
int tagId = FrameworkStatsLog.DEBUG_FAILING_ELAPSED_CLOCK;
PullAtomMetadata metadata = new PullAtomMetadata.Builder()
.setAdditiveFields(new int[] {1, 2, 3, 4})
.build();
@@ -2438,7 +2438,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerBuildInformation() {
int tagId = StatsLog.BUILD_INFORMATION;
int tagId = FrameworkStatsLog.BUILD_INFORMATION;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2465,7 +2465,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerRoleHolder() {
int tagId = StatsLog.ROLE_HOLDER;
int tagId = FrameworkStatsLog.ROLE_HOLDER;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2523,7 +2523,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDangerousPermissionState() {
int tagId = StatsLog.DANGEROUS_PERMISSION_STATE;
int tagId = FrameworkStatsLog.DANGEROUS_PERMISSION_STATE;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2561,7 +2561,7 @@ public class StatsPullAtomService extends SystemService {
}
reportedUids.add(pkg.applicationInfo.uid);
if (atomTag == StatsLog.DANGEROUS_PERMISSION_STATE_SAMPLED
if (atomTag == FrameworkStatsLog.DANGEROUS_PERMISSION_STATE_SAMPLED
&& ThreadLocalRandom.current().nextFloat() > 0.01f) {
continue;
}
@@ -2588,7 +2588,7 @@ public class StatsPullAtomService extends SystemService {
e.setAtomId(atomTag);
e.writeString(permName);
e.writeInt(pkg.applicationInfo.uid);
if (atomTag == StatsLog.DANGEROUS_PERMISSION_STATE) {
if (atomTag == FrameworkStatsLog.DANGEROUS_PERMISSION_STATE) {
e.writeString("");
}
e.writeBoolean((pkg.requestedPermissionsFlags[permNum]
@@ -2609,7 +2609,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerTimeZoneDataInfo() {
int tagId = StatsLog.TIME_ZONE_DATA_INFO;
int tagId = FrameworkStatsLog.TIME_ZONE_DATA_INFO;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2636,7 +2636,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerExternalStorageInfo() {
int tagId = StatsLog.EXTERNAL_STORAGE_INFO;
int tagId = FrameworkStatsLog.EXTERNAL_STORAGE_INFO;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2656,11 +2656,11 @@ public class StatsPullAtomService extends SystemService {
final DiskInfo diskInfo = vol.getDisk();
if (diskInfo != null && envState.equals(Environment.MEDIA_MOUNTED)) {
// Get the type of the volume, if it is adoptable or portable.
int volumeType = StatsLog.EXTERNAL_STORAGE_INFO__VOLUME_TYPE__OTHER;
int volumeType = FrameworkStatsLog.EXTERNAL_STORAGE_INFO__VOLUME_TYPE__OTHER;
if (vol.getType() == TYPE_PUBLIC) {
volumeType = StatsLog.EXTERNAL_STORAGE_INFO__VOLUME_TYPE__PUBLIC;
volumeType = FrameworkStatsLog.EXTERNAL_STORAGE_INFO__VOLUME_TYPE__PUBLIC;
} else if (vol.getType() == TYPE_PRIVATE) {
volumeType = StatsLog.EXTERNAL_STORAGE_INFO__VOLUME_TYPE__PRIVATE;
volumeType = FrameworkStatsLog.EXTERNAL_STORAGE_INFO__VOLUME_TYPE__PRIVATE;
}
// Get the type of external storage inserted in the device (sd cards, usb, etc.)
@@ -2686,7 +2686,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerAppsOnExternalStorageInfo() {
int tagId = StatsLog.APPS_ON_EXTERNAL_STORAGE_INFO;
int tagId = FrameworkStatsLog.APPS_ON_EXTERNAL_STORAGE_INFO;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2742,7 +2742,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerFaceSettings() {
int tagId = StatsLog.FACE_SETTINGS;
int tagId = FrameworkStatsLog.FACE_SETTINGS;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2796,7 +2796,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerAppOps() {
int tagId = StatsLog.APP_OPS;
int tagId = FrameworkStatsLog.APP_OPS;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2907,7 +2907,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerNotificationRemoteViews() {
int tagId = StatsLog.NOTIFICATION_REMOTE_VIEWS;
int tagId = FrameworkStatsLog.NOTIFICATION_REMOTE_VIEWS;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2951,7 +2951,7 @@ public class StatsPullAtomService extends SystemService {
}
private void registerDangerousPermissionStateSampled() {
int tagId = StatsLog.DANGEROUS_PERMISSION_STATE_SAMPLED;
int tagId = FrameworkStatsLog.DANGEROUS_PERMISSION_STATE_SAMPLED;
mStatsManager.registerPullAtomCallback(
tagId,
null, // use default PullAtomMetadata values
@@ -2965,8 +2965,8 @@ public class StatsPullAtomService extends SystemService {
private static final class ThermalEventListener extends IThermalEventListener.Stub {
@Override
public void notifyThrottling(Temperature temp) {
StatsLog.write(StatsLog.THERMAL_THROTTLING_SEVERITY_STATE_CHANGED, temp.getType(),
temp.getName(), (int) (temp.getValue() * 10), temp.getStatus());
FrameworkStatsLog.write(FrameworkStatsLog.THERMAL_THROTTLING_SEVERITY_STATE_CHANGED,
temp.getType(), temp.getName(), (int) (temp.getValue() * 10), temp.getStatus());
}
}
@@ -2974,14 +2974,14 @@ public class StatsPullAtomService extends SystemService {
ConnectivityManager.NetworkCallback {
@Override
public void onAvailable(Network network) {
StatsLog.write(StatsLog.CONNECTIVITY_STATE_CHANGED, network.netId,
StatsLog.CONNECTIVITY_STATE_CHANGED__STATE__CONNECTED);
FrameworkStatsLog.write(FrameworkStatsLog.CONNECTIVITY_STATE_CHANGED, network.netId,
FrameworkStatsLog.CONNECTIVITY_STATE_CHANGED__STATE__CONNECTED);
}
@Override
public void onLost(Network network) {
StatsLog.write(StatsLog.CONNECTIVITY_STATE_CHANGED, network.netId,
StatsLog.CONNECTIVITY_STATE_CHANGED__STATE__DISCONNECTED);
FrameworkStatsLog.write(FrameworkStatsLog.CONNECTIVITY_STATE_CHANGED, network.netId,
FrameworkStatsLog.CONNECTIVITY_STATE_CHANGED__STATE__DISCONNECTED);
}
}
}