From 06fbdcac173aea88cb4d02c4806866c83e720307 Mon Sep 17 00:00:00 2001 From: YuutaW <17158086+trumeet@users.noreply.github.com> Date: Sat, 30 Mar 2019 16:19:07 -0700 Subject: feat(app/ci): implement multi user support Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com> --- app/src/main/aidl/moe/yuuta/workmode/IAccessor.aidl | 19 +++++++++++++++++++ .../aidl/moe/yuuta/workmode/access/DumpResult.aidl | 4 ++++ .../suspend/data/TransferableSuspendedApp.aidl | 4 ++++ 3 files changed, 27 insertions(+) create mode 100644 app/src/main/aidl/moe/yuuta/workmode/IAccessor.aidl create mode 100644 app/src/main/aidl/moe/yuuta/workmode/access/DumpResult.aidl create mode 100644 app/src/main/aidl/moe/yuuta/workmode/suspend/data/TransferableSuspendedApp.aidl (limited to 'app/src/main/aidl/moe/yuuta') diff --git a/app/src/main/aidl/moe/yuuta/workmode/IAccessor.aidl b/app/src/main/aidl/moe/yuuta/workmode/IAccessor.aidl new file mode 100644 index 0000000..000ba9d --- /dev/null +++ b/app/src/main/aidl/moe/yuuta/workmode/IAccessor.aidl @@ -0,0 +1,19 @@ +// IAccessor.aidl +package moe.yuuta.workmode; + +import moe.yuuta.workmode.suspend.data.TransferableSuspendedApp; +import moe.yuuta.workmode.access.DumpResult; + +interface IAccessor { + boolean isSuspended(in List packages); + Bundle getSuspendedPackageAppExtras(in TransferableSuspendedApp packageInfo); + Bundle getSuspendedPackageLauncherExtras(in TransferableSuspendedApp packageInfo); + DumpResult dump(in TransferableSuspendedApp packageInfo); + Bundle setPackagesSuspended(in List packages, + boolean suspended, + in PersistableBundle appExtras, + in PersistableBundle launcherExtras, + String dialogMessage); + Bundle apply(in Bundle dat, in TransferableSuspendedApp[] suspendList, int listMode, int status); + List getInstalledApplicationsAcrossUser(int flags); +} diff --git a/app/src/main/aidl/moe/yuuta/workmode/access/DumpResult.aidl b/app/src/main/aidl/moe/yuuta/workmode/access/DumpResult.aidl new file mode 100644 index 0000000..d8bbd3e --- /dev/null +++ b/app/src/main/aidl/moe/yuuta/workmode/access/DumpResult.aidl @@ -0,0 +1,4 @@ +// DumpResult.aidl +package moe.yuuta.workmode.access; + +parcelable DumpResult; \ No newline at end of file diff --git a/app/src/main/aidl/moe/yuuta/workmode/suspend/data/TransferableSuspendedApp.aidl b/app/src/main/aidl/moe/yuuta/workmode/suspend/data/TransferableSuspendedApp.aidl new file mode 100644 index 0000000..58e064f --- /dev/null +++ b/app/src/main/aidl/moe/yuuta/workmode/suspend/data/TransferableSuspendedApp.aidl @@ -0,0 +1,4 @@ +// TransferableSuspendedApp.aidl +package moe.yuuta.workmode.suspend.data; + +parcelable TransferableSuspendedApp; \ No newline at end of file -- cgit v1.2.3