类 ISystemManager

java.lang.Object
com.hyperlcd.System.ISystemManager

public class ISystemManager
extends java.lang.Object

HyperlcdLib 系统功能控制类


使用该类中的接口方法必须先调用 getInstance(Context) (String)} 获取实例。

结束使用调用 destroyInstance() 销毁单例。

接口功能:
  1. getScreenBrightness() 获取当前屏幕亮度
  2. setScreenBrightness(int) 设置屏幕亮度
  3. getMediaMaxVolume() 获取媒体音量最大值
  4. getMediaVolume() 获取当前媒体音量
  5. setMediaVolume(int) 设置媒体音量
  6. getSystemMaxVolume() 获取系统最大音量
  7. getSystemVolume() 获取系统当前音量
  8. getAlermMaxVolume() 获取最大提示音量
  9. getAlermVolume() 获取当前提示音音量
  10. setAlermVolume(int) 设置提示音音量
  11. setCallVolume(int) 设置电话音量
  12. setSpeakerStatus(boolean) 设置是否通过扬声器播放声音
  13. setAlermVolume(int) 设置提示音音量
  14. setReStartHideBar(boolean) 设置重启后隐藏导航栏
  15. getRestartHideBarState() 获取是否重启后隐藏导航栏
  16. setNowHideStateBar(boolean) 设置直接隐藏导航栏
  17. setRotation(int) 设置屏幕显示方向
  18. getRotation() 获取屏幕显示方向
  19. setHdmiDualScreenState(int) 设置屏幕是否双屏异显
  20. getHdmiDualScreenState() 获取是否设置屏幕双屏异显
  21. openBuzzerFunc1(boolean) 调用3288蜂鸣器
  22. openBuzzerFunc2(boolean) 调用3128蜂鸣器
  23. openBuzzerFunc3(int, boolean) 调用3188蜂鸣器
  24. openBuzzerFunc4(int, boolean) Gpio方式调用蜂鸣器
  • 构造器详细资料

    • ISystemManager

      public ISystemManager​(android.content.Context context)
  • 方法详细资料

    • getInstance

      public static ISystemManager getInstance​(android.content.Context context)
      获取系统相关信息单例
      参数:
      context - 上下文对象
      返回:
      ISystemInfo 单例
    • destroyInstance

      public static void destroyInstance()
      销毁控制单例
    • setScreenBrightness

      public void setScreenBrightness​(int value)
      设置全局屏幕亮度 范围 0-255
      参数:
      value -
    • getScreenBrightness

      public int getScreenBrightness()
      获取全局亮度 范围 0-255
      返回:
      亮度值
    • getMediaMaxVolume

      public int getMediaMaxVolume()
      获取最大多媒体音量
      返回:
      int 音量数值
    • getMediaVolume

      public int getMediaVolume()
      获取当前多媒体音量
      返回:
      int 音量数值
    • getSystemMaxVolume

      public int getSystemMaxVolume()
      获取最大系统音量
      返回:
      int 音量数值
    • getSystemVolume

      public int getSystemVolume()
      获取当前系统音量
      返回:
      int 音量数值
    • setMediaVolume

      public void setMediaVolume​(int volume)
      设置多媒体音量
    • getAlermMaxVolume

      public int getAlermMaxVolume()
      获取最大提示音量
      返回:
      int 音量数值
    • getAlermVolume

      public int getAlermVolume()
      获取当前提示音量
      返回:
      int 音量数值
    • setCallVolume

      public void setCallVolume​(int volume)
      设置通话音量
    • setAlermVolume

      public void setAlermVolume​(int volume)
      设置提示音量
    • setSpeakerStatus

      public void setSpeakerStatus​(boolean on)
      关闭/打开扬声器播放
    • setReStartHideBar

      public void setReStartHideBar​(boolean flag)
      设置重启后隐藏导航栏 true 隐藏 false 显示
    • getRestartHideBarState

      public int getRestartHideBarState()
      读取重启后隐藏导航栏状态 0 显示 1 隐藏
    • setNowHideStateBar

      public void setNowHideStateBar​(boolean flag)
    • setRotation

      public void setRotation​(int flag)
      设置屏幕显示方向 0 默认横屏 1旋转90° 2旋转180° 3旋转270°
    • getRotation

      public int getRotation()
      获取屏幕显示方向 0 默认横屏 1旋转90° 2旋转180° 3旋转270°
    • setHdmiDualScreenState

      public void setHdmiDualScreenState​(int value)
      设置HDMI双屏显示方法 0 双屏同显 1双屏异显示
    • getHdmiDualScreenState

      public int getHdmiDualScreenState()
      设置HDMI双屏显示方法 0 双屏同显 1双屏异显示
    • openBuzzerFunc1

      public void openBuzzerFunc1​(boolean flag) throws java.io.IOException, java.lang.InterruptedException
      调用3288蜂鸣器
      参数:
      flag - true 开启 false 关闭
      抛出:
      java.io.IOException
      java.lang.InterruptedException
    • openBuzzerFunc2

      public void openBuzzerFunc2​(boolean flag) throws java.io.IOException, java.lang.InterruptedException
      调用3128蜂鸣器
      参数:
      flag - true 开启 false 关闭
      抛出:
      java.io.IOException
      java.lang.InterruptedException
    • openBuzzerFunc3

      public void openBuzzerFunc3​(int port, boolean flag) throws java.io.IOException, java.lang.InterruptedException
      调用3188蜂鸣器
      参数:
      port - gpio号
      flag - true 开启 false 关闭
      抛出:
      java.io.IOException
      java.lang.InterruptedException
    • openBuzzerFunc4

      public void openBuzzerFunc4​(int port, boolean flag) throws java.io.IOException, java.lang.InterruptedException
      利用GPIO来调用蜂鸣器
      参数:
      port - gpio号
      flag - true 开启 false 关闭
      抛出:
      java.io.IOException
      java.lang.InterruptedException