commit | 79af266acb51d3de5cd288dd1678e442c7e03432 | [log] [tgz] |
---|---|---|
author | David Drysdale <drysdale@google.com> | Mon Feb 19 14:50:31 2024 +0000 |
committer | David Drysdale <drysdale@google.com> | Wed Feb 28 10:38:37 2024 +0000 |
tree | 2c3592b56124f0310357fa931ec34aaa2f850e98 | |
parent | 868d5a8fda4e714dfbdab5e448b1371f683de1d5 [diff] |
Add VM ID database and maintenance functionality Convert `VirtualizationServiceInternal` to support both the `IVirtualizationServiceInternal` interface and (optionally) the `IVirtualizationMaintenance` interface. Support for the latter has state held in a `maintenance::State` item, holding both: - A reference to the device's Secretkeeper instance - An SQLite database of VM IDs and the corresponding (user_id, app_id). The latter is implemented in a new maintenance::vmdb submodule. Bug: 294177871 Test: virtualizationservice_test Change-Id: I0c2f482252bc97dfdb75dd2e3a43883ab0eb3a77
Android Virtualization Framework (AVF) provides secure and private execution environments for executing code. AVF is ideal for security-oriented use cases that require stronger isolation assurances over those offered by Android’s app sandbox.
Visit our public doc site to learn more about what AVF is, what it is for, and how it is structured. This repository contains source code for userspace components of AVF.
If you want a quick start, see the getting started guideline and follow the steps there.
For in-depth explanations about individual topics and components, visit the following links.
AVF components:
AVF APIs:
How-Tos: