Appearance
🔋 Power(电源管理)模块 · 开发者指南
🧠 模块介绍
Power(电源管理)模块,用于重启、亮度调节、唤醒休眠等,助力设备自动化与智能运维。
🛠️ PanelSDK 初始化
java
// 推荐在 Application 或 Activity 中初始化,确保全局唯一
PanelSDK panelSDK = new PanelSDK(this);🔁 reboot — 重启设备
java
int reboot()返回值说明
| 返回值 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 失败 |
典型场景代码
java
// 立即重启设备
int result = panelSDK.reboot();
if (result == 0) {
// ✅ 重启成功
Log.d("Power", "设备正在重启...");
} else {
// ❌ 重启失败
Log.e("Power", "重启失败,错误码: " + result);
}⏻ shutdown — 关机设备
java
int shutdown(boolean confirm)参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| confirm | boolean | 是否确认关机 |
返回值说明
| 返回值 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 失败 |
典型场景代码
java
// 立即关机(不需要确认)
int result = panelSDK.shutdown(false);
if (result == 0) {
// ✅ 关机成功
Log.d("Power", "设备正在关机...");
} else {
// ❌ 关机失败
Log.e("Power", "关机失败,错误码: " + result);
}💡 setScreenBrightness — 设置屏幕亮度
java
int setScreenBrightness(int brightness)参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| brightness | int | 亮度值0-255 |
返回值说明
| 返回值 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 失败 |
典型场景代码
java
// 设置屏幕亮度为中等亮度(128)
int result = panelSDK.setScreenBrightness(128);
if (result == 0) {
// ✅ 设置成功
Log.d("Power", "屏幕亮度已设置为128");
} else {
// ❌ 设置失败
Log.e("Power", "设置亮度失败,错误码: " + result);
}🌙 goToSleep — 休眠
java
int goToSleep()返回值说明
| 返回值 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 失败 |
典型场景代码
java
// 设备进入休眠状态
int result = panelSDK.goToSleep();
if (result == 0) {
// ✅ 休眠成功
Log.d("Power", "设备已进入休眠状态");
} else {
// ❌ 休眠失败
Log.e("Power", "休眠失败,错误码: " + result);
}☀️ wakeUp — 唤醒
java
int wakeUp()返回值说明
| 返回值 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 失败 |
典型场景代码
java
// 唤醒设备
int result = panelSDK.wakeUp();
if (result == 0) {
// ✅ 唤醒成功
Log.d("Power", "设备已唤醒");
} else {
// ❌ 唤醒失败
Log.e("Power", "唤醒失败,错误码: " + result);
}⚡ 专业进阶 · 技术要点
所有方法均为同步调用,返回值可直接判断结果,适合批量自动化脚本。 推荐在具备系统权限的环境下调用,部分功能需 Root 或系统签名。 依赖底层
StPowerManager,请确保相关依赖已集成并兼容目标设备。 支持企业级批量电源策略下发、自动化运维。
🏆 专业总结
只需一个
PanelSDK实例,电源管理策略一站式搞定。无论是批量运维还是智能监控,Power 模块让你的设备更安全、更高效!
