3. 显示设置

3.1 获取屏幕分辨率

函数:public String getDisplayMode();

描述:获取 Android 设备的屏幕分辨率。

参数说明:

  • 返回值:String,返回格式为 “宽度x高度” 的分辨率字符串。

示例:

String displayMode = yztiotManager.getDisplayMode();
// displayMode 为获取到的屏幕分辨率,例如 "1920x1080"

3.2 获取屏幕高度像素

函数:public int getDisplayHeight();

描述:获取 Android 设备的屏幕高度像素。

参数说明:

  • 返回值:int,返回屏幕的高度像素值。

示例:

int displayHeight = yztiotManager.getDisplayHeight();
// displayHeight 为获取到的屏幕高度像素值

3.3 获取屏幕宽度像素

函数:public int getDisplayWidth();

描述:获取 Android 设备的屏幕宽度像素。

参数说明:

  • 返回值:int,返回屏幕的宽度像素值。

示例:

int displayWidth = yztiotManager.getDisplayWidth();
// displayWidth 为获取到的屏幕宽度像素值

3.4 获取屏幕显示密度(dpi)

函数:public int getDisplayDensity();

描述:获取 Android 设备的屏幕显示密度(dpi)。

参数说明:

  • 返回值:int,返回屏幕的显示密度值。

示例:

int displayDensity = yztiotManager.getDisplayDensity();
// displayDensity 为获取到的屏幕显示密度值

3.5 设置屏幕显示密度(dpi)

函数:public void setDisplayDensity(int dpis);

描述:设置 Android 设备的屏幕显示密度(dpi)。

参数说明:

  • dpis:int,传入的显示密度值,可以是特定的数值如 120, 160, 240, 320 或其他自定义值。

示例:

yztiotManager.setDisplayDensity(240);
// 设置屏幕显示密度为 240 dpi

3.6 获取系统最大亮度值

函数:public int getSystemMaxBrightness();

描述:获取 Android 设备系统的最大亮度值。

参数说明:

  • 返回值:int,返回系统支持的最大亮度值。

示例:

int systemMaxBrightness = yztiotManager.getSystemMaxBrightness();
// systemMaxBrightness 为获取到的系统最大亮度值

3.7 增加亮度

函数:public void increaseBrightness();

描述:将 Android 设备的系统亮度增加 1 个单位。

示例:

yztiotManager.increaseBrightness();
// 增加设备亮度

3.8 减少亮度

函数:public void decreaseBrightness();

描述:将 Android 设备的系统亮度减少 1 个单位。

示例:

yztiotManager.decreaseBrightness();
// 减少设备亮度

3.9 获取当前系统亮度值

函数:public int getSystemBrightness();

描述:获取 Android 设备的当前系统亮度值。

参数说明:

  • 返回值:int,返回当前的系统亮度值。

示例:

int systemBrightness = yztiotManager.getSystemBrightness();
// systemBrightness 为获取到的当前系统亮度值

3.10 设置系统亮度值

函数:public void setBrightness(int brightness);

描述:设置 Android 设备的系统亮度值。

参数说明:

  • brightness:int,传入的亮度值,范围为 0 到系统的最大亮度值。

示例:

yztiotManager.setBrightness(150);
// 设置系统亮度值为 150

3.11 设置屏幕旋转

函数:public void setRotation(int rotationAngle);

描述:设置 Android 设备的屏幕旋转。

参数说明:

  • rotationAngle:int,传入的旋转角度,范围为 0 到 3。
  • 0 :默认角度
  • 1 :旋转90°
  • 2 :旋转180°
  • 3 :旋转270°
    示例:
    yztiotManager.setRotation(1);
    // 旋转90°

3.12 设置屏幕息屏

函数:public void setscreenOffTime(int timeOut);

描述:设置 Android 设备的屏幕息屏和亮屏。

参数说明:

  • rotationAngle:int,传入的息屏时间,范围为 -1 到 ∞。
  • -1 :亮屏不息屏
  • 0 : 立即息屏
  • 1 ~ ∞ :x秒后息屏
    示例:
    yztiotManager.setscreenOffTime(0);
    // 息屏

3.13 设置 Android 设备的屏幕息屏和亮屏

函数:public void inputkeyevent(int keyCode);

描述:设置 Android 设备的模拟按键输入。

参数说明:

  • keyCode:int,传入的按键功能
  • 常用按键code如下:
    电源键:26
    息屏: 223
    亮屏 : 224
    菜单锁:82
    音量加:24
    音量减:25
    Home键:3
    返回键:4
    示例:
    yztiotManager.inputkeyevent(3);
    // 按下Home健
作者:lzx  创建时间:2025-02-08 11:46
最后编辑:lzx  更新时间:2025-04-16 11:40