using ::aidl::android::hardware::health::BatteryHealth; using ::aidl::android::hardware::health::BatteryStatus; using ::aidl::android::hardware::health::HalHealthLoop; using ::aidl::android::hardware::health::Health; using ::aidl::android::hardware::health::HealthInfo; using ::aidl::android::hardware::health::IHealth; using ::android::hardware::health::InitHealthdConfig; using ::ndk::ScopedAStatus; using ::ndk::SharedRefBase; usingnamespace std::literals;
namespace aidl::android::hardware::health {
class HealthImpl : public Health { public: // Use default constructor from IHealth using Health::Health; virtual ~HealthImpl() {}
int main(int/* argc */, char** /* argv */) { // Automotive does not support offline-charging mode, hence do not handle // --charger option. using aidl::android::hardware::health::HealthImpl;
auto config = std::make_unique<healthd_config>();
InitHealthdConfig(config.get()); auto binder = SharedRefBase::make<HealthImpl>("default", std::move(config)); auto hal_health_loop = std::make_shared<HalHealthLoop>(binder, binder); return hal_health_loop->StartLoop();
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.