IPadSystem.aidl 1.84 KB
// IPadSystem.aidl
package com.sunvote.basebridge;

// Declare any non-default types here with import statements

interface IPadSystem {
    /**
    * 控制系统关机
    */
    boolean powerOffXPad();

    /**
    * 控制系统重启
    * @return true 成功
    * false 失败
    */
    boolean rebootXPad();
    /**
    * 控制系统禁/启用通知栏
    * @return true 成功
    * false 失败
    */
    boolean setNavgation(boolean visible);

    /**
    * 是否激活
    * @return true 成功
    * false 失败
    */
    boolean isActiveMe();


    boolean setStatusBarExpandPanelDisabled(boolean disable);

    boolean setNavigationBarDisabled(boolean disable);
    /**
    * 控制系统禁/启用Home键
    * @return true 成功
    * false 失败
    */
    boolean setHomeButtonDisabled(boolean disable);
    /**
    * 控制系统禁/启用BACK键
    * @return true 成功
    * false 失败
    */
    boolean setBackButtonDisabled(boolean disable);
    /**
    * 控制系统禁/启用power off键
    * @return true 成功
    * false 失败
    */
    boolean setPowerDisabled(boolean disable);

    /**
    * 控制系统禁/启用最近使用栏
    * @return true 成功
    * false 失败
    */
    boolean setTaskButtonDisabled(boolean disable);

    boolean  installPackage(String packagePath);
    boolean  uninstallPackage(String packageName, boolean keepData);
    boolean  clearPackageData(String packageName);
    /**
    * 注册开机启动程序
    * packageName 启动名称
    * activi 是否激活
    * @return 0 表示应用成功
    * 1 下次生效
    * 2 表示已成功
    * -1 失败
    */
    int registerBootStarted(String packageName,String activity ,boolean activi);

    /**
    * 移除其他所有开机启动程序
    * @return 0 成功
    * <0 失败
    * >=0 成功
    */
    int removeAllBootStarted();

}