Add last_update_seconds.
Bug: 211458160
Change-Id: I45eed42c0126cfde3b1b632c3ed90af57bdde455
diff --git a/microdroid_manager/src/instance.rs b/microdroid_manager/src/instance.rs
index aadb71f..cb59e3b 100644
--- a/microdroid_manager/src/instance.rs
+++ b/microdroid_manager/src/instance.rs
@@ -332,4 +332,5 @@
pub name: String,
pub public_key: Vec<u8>,
pub root_digest: Vec<u8>,
+ pub last_update_seconds: u64,
}
diff --git a/microdroid_manager/src/payload.rs b/microdroid_manager/src/payload.rs
index b731d33..661af5f 100644
--- a/microdroid_manager/src/payload.rs
+++ b/microdroid_manager/src/payload.rs
@@ -43,7 +43,12 @@
let name = apex.name.clone();
let apex_path = format!("/dev/block/by-name/{}", apex.partition_name);
let result = verify(&apex_path)?;
- Ok(ApexData { name, public_key: result.public_key, root_digest: result.root_digest })
+ Ok(ApexData {
+ name,
+ public_key: result.public_key,
+ root_digest: result.root_digest,
+ last_update_seconds: apex.last_update_seconds,
+ })
})
.collect()
}
@@ -57,6 +62,7 @@
name: data.name.clone(),
public_key: data.public_key.clone(),
root_digest: data.root_digest.clone(),
+ last_update_seconds: data.last_update_seconds,
..Default::default()
})
.collect(),