1.6 버전인 컵케익에서는

배터리 서비스 관련 패스를 바꿔주고 그에 맞는 파일을 생성하면 된다고 알고 있습니다.

1.6 Cupcake ( frameworks/base/services/jni/com_android_server_BatteryService.cpp )에 정의 된

#define AC_ONLINE_PATH "/sys/class/power_supply/ac/online"
#define USB_ONLINE_PATH "/sys/class/power_supply/usb/online"
#define BATTERY_STATUS_PATH "/sys/class/power_supply/battery/status"
#define BATTERY_HEALTH_PATH "/sys/class/power_supply/battery/health"
#define BATTERY_PRESENT_PATH "/sys/class/power_supply/battery/present"
#define BATTERY_CAPACITY_PATH "/sys/class/power_supply/battery/capacity"
#define BATTERY_VOLTAGE_PATH "/sys/class/power_supply/battery/batt_vol"
#define BATTERY_TEMPERATURE_PATH "/sys/class/power_supply/battery/batt_temp"
#define BATTERY_TECHNOLOGY_PATH "/sys/class/power_supply/battery/technology"

이 부분을 수정하고 그에 해당하는 각 파일을 생성하고 배터리 양을 써주면 된다고 하는데

2.1 버전에서 보니까 위에 define 된 부분이

#define POWER_SUPPLY_PATH "sys/class/power_supply" 라고 되있더군요.

그렇다면 저기를 바꿔주고 그에 해당하는 파일을 생성해야 하는데

생성할 파일은 1.6버전과 같은지 아니면 다르게 생성해야 하는지 알려주세요..

빌드하는데 2시간 정도 걸리니 이걸 해보고 테스트 하고 다시 하고 테스트 하고

이렇게 하기에는 시간이 많이 걸리네요..

profile