From c19e235315d87e000bb3b9df90608017a73220ea Mon Sep 17 00:00:00 2001 From: Soo-Hwan Na <69458352+roynatech2544@users.noreply.github.com> Date: Fri, 15 Apr 2022 10:21:59 +0900 Subject: [PATCH] universal7885: parts: Use enum values * For better readability --- .../apps/SamsungParts/jni/BatteryBridge.cpp | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp b/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp index be57df4..dd22f0f 100644 --- a/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp +++ b/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp @@ -10,6 +10,15 @@ using vendor::eureka::hardware::parts::V1_0::IBatteryStats; using vendor::eureka::hardware::parts::V1_0::Number; using vendor::eureka::hardware::parts::V1_0::SysfsType; +enum { + BATTERY_CAPACITY_MAX = 1, + BATTERY_CAPACITY_CURRENT, + BATTERY_CAPACITY_CURRENT_MAH, + CHARGING_STATE, + BATTERY_TEMP, + BATTERY_CURRENT = 6 +}; + static android::sp service = IBatteryStats::getService(); extern "C" JNIEXPORT void JNICALL Java_com_eurekateam_samsungextras_interfaces_Battery_setChargeSysfs( @@ -46,39 +55,29 @@ Java_com_eurekateam_samsungextras_interfaces_Battery_getFastChargeSysfs( extern "C" JNIEXPORT jint JNICALL Java_com_eurekateam_samsungextras_interfaces_Battery_getGeneralBatteryStats( JNIEnv *env, __unused jobject obj, jint id) { - /** - * id: - * 1 = BATTERY_CAPACITY_MAX - * 2 = BATTERY_CAPACITY_CURRENT (%) - * 3 = BATTERY_CAPACITY_CURRENT (mAh) - * 4 = CHARGING_STATE - * 5 = BATTERY_TEMP - * 6 = BATTERY_CURRENT - */ - int ret; switch (id) { - case 1: + case BATTERY_CAPACITY_MAX: ret = service->getBatteryStats(SysfsType::CAPACITY_MAX) / 1000; break; - case 2: + case BATTERY_CAPACITY_CURRENT: ret = service->getBatteryStats(SysfsType::CAPACITY_CURRENT); break; - case 3: + case BATTERY_CAPACITY_CURRENT_MAH: ret = (float)service->getBatteryStats(SysfsType::CAPACITY_CURRENT) * (float)service->getBatteryStats(SysfsType::CAPACITY_MAX) / 100000; break; - case 4: + case CHARGING_STATE: if (service->getBatteryStats(SysfsType::CURRENT) > 0) { ret = 1; } else { ret = 0; } break; - case 5: + case BATTERY_TEMP: ret = service->getBatteryStats(SysfsType::TEMP) / 10; break; - case 6: + case BATTERY_CURRENT: ret = service->getBatteryStats(SysfsType::CURRENT); break; default: