1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 6d24f2138b
Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56)
3 years ago
..
libhealthhalutils Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libhealthservice Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
libhealthstoragedefault Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
README.md Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago

README.md

libhealthhalutils

A convenience library for (hwbinder) clients of health HAL to choose between the "default" instance (served by vendor service) or "backup" instance (served by healthd). C++ clients of health HAL should use this library instead of calling IHealth::getService() directly.

Its Java equivalent can be found in BatteryService.HealthServiceWrapper.

libhealthservice

Common code for all (hwbinder) services of the health HAL, including healthd and vendor health service android.hardware.health@2.0-service(.<vendor>). main() in those binaries calls health_service_main() directly.

libhealthstoragedefault

Default implementation for storage related APIs for (hwbinder) services of the health HAL. If an implementation of the health HAL do not wish to provide any storage info, include this library. Otherwise, it should implement the following two functions:

void get_storage_info(std::vector<struct StorageInfo>& info) {
    // ...
}
void get_disk_stats(std::vector<struct DiskStats>& stats) {
    // ...
}