diff --git a/storaged/storaged.cpp b/storaged/storaged.cpp index fb855f750..8cc8b596e 100644 --- a/storaged/storaged.cpp +++ b/storaged/storaged.cpp @@ -153,7 +153,7 @@ void storaged_t::init_health_service() { mUidm.init(is_charger_on(status)); // register listener after init uid_monitor - aidl_health_callback = std::make_shared(&mUidm); + aidl_health_callback = ndk::SharedRefBase::make(&mUidm); ret = health->registerCallback(aidl_health_callback); if (!ret.isOk()) { LOG(WARNING) << "health: failed to register callback: " << ret.getDescription();