diff --git a/core/java/com/android/internal/os/IBinaryTransparencyService.aidl b/core/java/com/android/internal/os/IBinaryTransparencyService.aidl index b4a0aac4d477b..ca7b83ed44f54 100644 --- a/core/java/com/android/internal/os/IBinaryTransparencyService.aidl +++ b/core/java/com/android/internal/os/IBinaryTransparencyService.aidl @@ -41,6 +41,7 @@ interface IBinaryTransparencyService { parcelable AppInfo { String packageName; long longVersion; + String splitName; byte[] digest; int digestAlgorithm; String[] signerDigests; diff --git a/services/core/java/com/android/server/BinaryTransparencyService.java b/services/core/java/com/android/server/BinaryTransparencyService.java index c17a2ece315ca..66fa746a19e2f 100644 --- a/services/core/java/com/android/server/BinaryTransparencyService.java +++ b/services/core/java/com/android/server/BinaryTransparencyService.java @@ -469,6 +469,7 @@ public class BinaryTransparencyService extends SystemService { } private void recordApexInfo(IBinaryTransparencyService.ApexInfo apexInfo) { + // Must order by the proto's field number. FrameworkStatsLog.write(FrameworkStatsLog.APEX_INFO_GATHERED, apexInfo.packageName, apexInfo.longVersion, @@ -479,6 +480,7 @@ public class BinaryTransparencyService extends SystemService { } private void writeAppInfoToLog(IBinaryTransparencyService.AppInfo appInfo) { + // Must order by the proto's field number. FrameworkStatsLog.write(FrameworkStatsLog.MOBILE_BUNDLED_APP_INFO_GATHERED, appInfo.packageName, appInfo.longVersion, @@ -490,7 +492,8 @@ public class BinaryTransparencyService extends SystemService { appInfo.initiator, appInfo.initiatorSignerDigests, appInfo.installer, - appInfo.originator); + appInfo.originator, + appInfo.splitName); } /**