aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/aidl/moe/yuuta/sysuicontroller/IStatusController.aidl
blob: e14284a0e477bc80da91f48c07f9c6c729a2386f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// IStatusController.aidl
package moe.yuuta.sysuicontroller;

import moe.yuuta.sysuicontroller.core.DisableItem;
// Declare any non-default types here with import statements

interface IStatusController {
    // Same as StatusBarManager
    void disable (int flags);
    void disable2 (int flags);
    void expandNotificationsPanel ();
    void collapsePanels ();
    void expandSettingsPanel (in String subPanel);
    void setIcon(in String slot, in String packageName, int iconId, int iconLevel, in String contentDescription);
    void removeIcon(in String slot);
    void setIconVisibility(in String slot, boolean visible);

    // Private methods
    void exit ();
    int getDisableFlags ();
    int getDisable2Flags ();

    // Methods used to access hidden-api from server part
    List<DisableItem> getAvailableDisableItems ();
    int getDisableNoneFlag (boolean disable2);
}