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

Commit aba3cd58 authored by Beverly's avatar Beverly
Browse files

Return true if there were plugin sensors available

So listeners know whether if their sensor was
registered to any plugins.

Test: manual
Bug: 136108617
Change-Id: I8a9a03968efee8744ef610cabbfbfda3a08e386e
parent b0bc99f5
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -156,17 +156,21 @@ public class AsyncSensorManager extends SensorManager
     * Requests for all sensors that match the given type from all plugins.
     * @param sensor
     * @param listener
     * @return true if there were plugins to register the listener to
     */
    public void registerPluginListener(SensorManagerPlugin.Sensor sensor,
    public boolean registerPluginListener(SensorManagerPlugin.Sensor sensor,
            SensorManagerPlugin.SensorEventListener listener) {
        if (mPlugins.isEmpty()) {
            Log.w(TAG, "No plugins registered");
            return false;
        }
        mHandler.post(() -> {
            for (int i = 0; i < mPlugins.size(); i++) {
                mPlugins.get(i).registerListener(sensor, listener);
            }
        });

        return true;
    }

    /**