aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/aidl/moe/yuuta/workmode/IAccessor.aidl
blob: 000ba9de030df601c17ac0f4bfb05babf31b07b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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<TransferableSuspendedApp> packages);
    Bundle getSuspendedPackageAppExtras(in TransferableSuspendedApp packageInfo);
    Bundle getSuspendedPackageLauncherExtras(in TransferableSuspendedApp packageInfo);
    DumpResult dump(in TransferableSuspendedApp packageInfo);
    Bundle setPackagesSuspended(in List<TransferableSuspendedApp> packages,
                                    boolean suspended,
                                    in PersistableBundle appExtras,
                                    in PersistableBundle launcherExtras,
                                    String dialogMessage);
    Bundle apply(in Bundle dat, in TransferableSuspendedApp[] suspendList, int listMode, int status);
    List<TransferableSuspendedApp> getInstalledApplicationsAcrossUser(int flags);
}