diff options
Diffstat (limited to 'libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl')
-rw-r--r-- | libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl b/libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl index 4c2d5dbb8f..9564cba60d 100644 --- a/libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl +++ b/libs/sensorprivacy/aidl/android/hardware/ISensorPrivacyManager.aidl @@ -20,11 +20,23 @@ import android.hardware.ISensorPrivacyListener; /** @hide */ interface ISensorPrivacyManager { + boolean supportsSensorToggle(int sensor); + void addSensorPrivacyListener(in ISensorPrivacyListener listener); + void addIndividualSensorPrivacyListener(int userId, int sensor, in ISensorPrivacyListener listener); + void removeSensorPrivacyListener(in ISensorPrivacyListener listener); + void removeIndividualSensorPrivacyListener(int sensor, in ISensorPrivacyListener listener); + boolean isSensorPrivacyEnabled(); + boolean isIndividualSensorPrivacyEnabled(int userId, int sensor); + void setSensorPrivacy(boolean enable); + + void setIndividualSensorPrivacy(int userId, int source, int sensor, boolean enable); + + void setIndividualSensorPrivacyForProfileGroup(int userId, int source, int sensor, boolean enable); } |