Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e0cafbac authored by Vladimir Komsiyski's avatar Vladimir Komsiyski Committed by Android (Google) Code Review
Browse files

Merge "Add SensorManager::getDefaultDeviceSensorList" into main

parents 76f638f9 157e4e09
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -248,6 +248,22 @@ ssize_t SensorManager::getSensorList(Sensor const* const** list) {
    return static_cast<ssize_t>(mSensors.size());
}

ssize_t SensorManager::getDefaultDeviceSensorList(Vector<Sensor> & list) {
    Mutex::Autolock _l(mLock);
    status_t err = assertStateLocked();
    if (err < 0) {
        return static_cast<ssize_t>(err);
    }

    if (mDeviceId == DEVICE_ID_DEFAULT) {
        list = mSensors;
    } else {
        list = mSensorServer->getSensorList(mOpPackageName);
    }

    return static_cast<ssize_t>(list.size());
}

ssize_t SensorManager::getDynamicSensorList(Vector<Sensor> & dynamicSensors) {
    Mutex::Autolock _l(mLock);
    status_t err = assertStateLocked();
+1 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@ public:
    ~SensorManager();

    ssize_t getSensorList(Sensor const* const** list);
    ssize_t getDefaultDeviceSensorList(Vector<Sensor> & list);
    ssize_t getDynamicSensorList(Vector<Sensor>& list);
    ssize_t getDynamicSensorList(Sensor const* const** list);
    ssize_t getRuntimeSensorList(int deviceId, Vector<Sensor>& list);