Les applications nécessitent généralement un accès à l'internet pour les publicités, les données analytiques ou l'envoi de rapports de bogues/traces de pile au développeur.
Les autres raisons peuvent être les suivantes en utilisant Les serveurs de licences de Google pour valider les copies légitimes d'applications avec des achats sur le marché Android (Les serveurs de licence de Google utilisent l'autorisation CHECK_LICENSE). De même, certains développeurs produisent leurs propres clés et serveurs de licence (avant la mise en œuvre de Google).
Par exemple, Je suis le développeur d'une application de calcul des pourboires. . Il faut l'autorisation de l'internet pour me renvoyer des données analytiques via Flurry . Un jour, je prévois d'ajouter ceci programme de suivi de la pile à distance pour des erreurs plus détaillées (mais je ne l'ai pas encore fait car jusqu'à présent mon application n'a pas vraiment généré de bogues/erreurs). Mais la valeur de ces informations vaut la peine de demander l'autorisation de l'internet. Je peux voir exactement combien d'utilisateurs de quel système d'exploitation Android utilisent mon application et quels sont les téléphones les plus populaires qui utilisent mon application. Toutefois, j'offre également aux utilisateurs une option de retrait dans les paramètres s'ils choisissent de ne pas m'envoyer ces informations.