Those who are wondering why all these solutions are working for others and not for you.. let me tell you just turn on disable permission monitoring and restart your device. And as soon as your device restarts just run your permission grant command. This worked for me :-)