Haven't got it from AOSP sources yet: Sensors Off | Android Open Source Project
1 Answer
First of all, thanks to @irfan-latif for providing the right answer to this question in the comments column. But apparently, this will be allowed. So, I will help complete the answer.
On Android 10:
service call sensor_privacy 4 i32 1
service call sensor_privacy 4 i32 0
On Android 11:
service call sensor_privacy 4 i32 1
service call sensor_privacy 4 i32 0
On Android 12:
service call sensor_privacy 8 i32 1
service call sensor_privacy 8 i32 0
On Android 12L:
service call sensor_privacy 8 i32 1
service call sensor_privacy 8 i32 0
Else, the above command does not produce anything, you can search for ISensorPrivacyManager Interface in Android Code Search according to the revised version of your Android device[2] (Hint: the number on the back is the revision number.). Then, change the sequence number of the Method in which setSensorPrivacy() resides.
[2]: getprop | grep ro.vendor_dlkm.build.id
-
The specific error I get is
Result: Parcel(00000000 '....')
Oneplus 5T, LineageOS 18.1 / Android 11. Bothservice call sensor_privacy 4 i32 1
and[...] 0
of course. Jun 20 at 6:50 -
Yeah.. indeed the output of the both commands is
Result: Parcel(00000000 '....')
, and check the Sensors Off icon on the notification bar. Else, you need to check the ISensorPrivacyManager Interface on your phone's Android version/revision to Android Code Search, or you can contact the developer of the ROM concerned for help. Because, this command is the basis of AOSP. Jun 25 at 5:52
setSensorPrivacy
. Read here how to do this.