Referring to this excellent Q&A: How to determine which app is causing vibration? I opened an adb shell and ran:
for pkg in $(pm list packages | sed 's/package://')
do
echo "$pkg $(appops get $pkg VIBRATE)" | grep 'time=+[0-9]*s'
done
which resulted in:
tesmath.calcy VIBRATE: allow; time=+11s553ms ago; duration=-18585d23h50m2s991ms
I then ran:
appops set tesmath.calcy VIBRATE ignore
but it resulted in the error:
appops set tesmath.calcy VIBRATE: inaccessible or not found
How can the app initiate vibrations but yet this adb command doesn't successfully disable them in my Android 10 device?