Citation:
Si un développeur pond une application qui plante sans accès réseau, il ferait mieux de changer de métier. On pourrait avoir l'autorisation Internet mais avoir un smartphone sans réseau, l'autorisation du GPS mais un GPS déconnecté, l'accès aux contacts mais un smartphone sans carte sim, sans compte google (avec les applications installées d'office ou si on supprime le compte), etc, etc, etc... Avant toute utilisation de ressource, on test si elle est disponible et on catch les erreurs. Les bases quoi... :roll:
Et si on fait un module qui va gérer les permissions, on peut très bien avoir une application qui peut fonctionner même sans toutes les permissions (avec plus ou moins de fonctionnalités disponibles évidemment).
Mais à quel point prenez vous les développeurs Android pour des, excusez moi l'expression, abrutis ? Bien sûr que l'absence de réseau est géré, que l'absence de contacts est gérée. Ce qu'ils ne gèrent pas dans mon exemple :