Testing a communication app throws me always to " allow modifying system settings page"

Hi everyone
So after configuring the desired capabilities, just after the app has been launched it always throw me to the attached phone setting page

    desired_caps1 = dict(

        udid='d645ad32',
        platformName='Android',
        appPackage='com.EveryTalk.Global',
        appActivity='com.cybertel.mcptt.ui.main.EveryTalkMain',
        autoGrantPermissions = True

    )
 ue1_driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps1)

the phone setting page that it always throw me at is


although even if I enable it shows again next time

in case I remove the autoGrantPermissions capability, the app asks me many permissions that I have to accept manually,
anyone could please help me on the issue
TIA

What capabilities you use to start driver?

desired_caps1 = dict(

    udid='H069FI1CN014010007F',
    platformName='Android',
    appPackage='com.cybertel.voip.nokia',
    appActivity='com.cybertel.voip.ui.main.CallMainActivity',
    autoGrantPermissions=True,
    noReset=True

@Aleksei [solved] it is seems the problem is mobile device related as I am using Xiaomi terminal device the way is solved is weird but solved the issue:
after enabling the permission go back with the settings go back button not the phone go back button so it get registred

aaa they often have issues with permissions. i prefer use simple android phones like Nokia with only pure android.