storaged: store io_history as protobuf file on userdata
Convert storaged internal io_history to protobuf format and serialize
it to userdata partition. Also load this file during storaged startup
to reconstruct io history.
Bug: 63740245
Change-Id: I0697525df1c31fdec20f5ed4e3e9363e2dde244f
diff --git a/storaged/Android.bp b/storaged/Android.bp
index f8b0333..25b433c 100644
--- a/storaged/Android.bp
+++ b/storaged/Android.bp
@@ -23,8 +23,10 @@
"libbinder",
"libcutils",
"liblog",
+ "libprotobuf-cpp-lite",
"libsysutils",
"libutils",
+ "libz",
],
cflags: [
@@ -46,10 +48,16 @@
"storaged_service.cpp",
"storaged_utils.cpp",
"storaged_uid_monitor.cpp",
+ "storaged.proto",
],
logtags: ["EventLogTags.logtags"],
+ proto: {
+ type: "lite",
+ export_proto_headers: true,
+ },
+
export_include_dirs: ["include"],
}