Jiyong Park | 9b8253b | 2021-06-28 18:37:26 +0900 | [diff] [blame] | 1 | // Signature format: 2.0 |
Nikita Ioffe | 147eb6f | 2022-12-01 15:12:57 +0000 | [diff] [blame] | 2 | package android.system.virtualmachine { |
| 3 | |
Nikita Ioffe | 9625489 | 2022-12-01 23:35:24 +0000 | [diff] [blame] | 4 | public class VirtualMachine implements java.lang.AutoCloseable { |
Jiyong Park | 92e3472 | 2023-06-27 00:43:39 +0900 | [diff] [blame] | 5 | method @NonNull @WorkerThread public java.io.OutputStream getConsoleInput() throws android.system.virtualmachine.VirtualMachineException; |
Nikita Ioffe | 9625489 | 2022-12-01 23:35:24 +0000 | [diff] [blame] | 6 | method @NonNull public java.io.File getRootDir(); |
| 7 | } |
| 8 | |
Nikita Ioffe | 147eb6f | 2022-12-01 15:12:57 +0000 | [diff] [blame] | 9 | public final class VirtualMachineConfig { |
| 10 | method @Nullable public String getPayloadConfigPath(); |
Jiyong Park | 92e3472 | 2023-06-27 00:43:39 +0900 | [diff] [blame] | 11 | method public boolean isVmConsoleInputSupported(); |
Nikita Ioffe | 147eb6f | 2022-12-01 15:12:57 +0000 | [diff] [blame] | 12 | } |
| 13 | |
| 14 | public static final class VirtualMachineConfig.Builder { |
| 15 | method @NonNull @RequiresPermission(android.system.virtualmachine.VirtualMachine.USE_CUSTOM_VIRTUAL_MACHINE_PERMISSION) public android.system.virtualmachine.VirtualMachineConfig.Builder setPayloadConfigPath(@NonNull String); |
Nikita Ioffe | 97dd06f | 2023-07-01 16:27:14 +0100 | [diff] [blame] | 16 | method @NonNull @RequiresPermission(android.system.virtualmachine.VirtualMachine.USE_CUSTOM_VIRTUAL_MACHINE_PERMISSION) public android.system.virtualmachine.VirtualMachineConfig.Builder setVendorDiskImage(@NonNull java.io.File); |
Jiyong Park | 92e3472 | 2023-06-27 00:43:39 +0900 | [diff] [blame] | 17 | method @NonNull public android.system.virtualmachine.VirtualMachineConfig.Builder setVmConsoleInputSupported(boolean); |
Nikita Ioffe | 147eb6f | 2022-12-01 15:12:57 +0000 | [diff] [blame] | 18 | } |
| 19 | |
| 20 | } |
| 21 | |