We are trying to build an always-on VPN, and user can disable this always-on feature in the App UI. However, we found many users prefer to use Settings to enable and disable VPN. But not many of them understand how to disable always-on when they need to do it even if we have described it in the container app. They still complain when they disable VPN from Settings, the VPN turns itself back on again and again which makes their phone unusable in many slow networks. And we have talked to some of our users, they have an opinion like this:
When I turn on VPN, I want it to stay on even if the device reboots(automatic system updates, etc) and when I turn if off, it should stay off and not turns itself back on.