Je sais que cette question a été posée il y a un certain temps... mais je travaille sur ce sujet en ce moment même et j'ai pensé que je pourrais partager ce que j'ai appris jusqu'à présent.
Dans iOS, un profil VPN définit les paramètres que le système d'exploitation utilise pour lancer une connexion VPN. Tout est géré par le système d'exploitation, il serait donc logique que tous les profils VPN se trouvent au même endroit.
Dans Android, les développeurs peuvent créer leurs propres clients vpn au lieu d'utiliser ceux de l'OS. Ils font appel aux API Android pour créer un adaptateur virtuel qui redirige tout le trafic vers leur service VPN qu'ils développent et configurent pour qu'il fasse ce qu'il veut. Les paramètres de connexion au VPN dépendent de l'application et toutes les données stockées localement font partie du stockage des données privées de cette application.
Un exemple de ceci peut être vu avec le client OpenVPN pour Android. Tous les paramètres de votre connexion VPN se trouvent dans un fichier de configuration OpenVPN que vous pouvez charger à partir de l'application. Vous utilisez l'application pour établir la connexion et modifier les paramètres.