I thought of this years ago and even tried implementing this but my knowledge that time was very limited. So eventually I gave up.
I think before android implemented their permission system, os like Xiaomi’d implemented their permissions by feeding fake data to the app in case user reject a permission.