// 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); }