Cette réponse est du point de vue d'une API publique . Jailbreaking va évidemment changer cela. Les autorisations proviennent clairement d'Android où les applications ont un accès beaucoup plus «libre» à l'appareil - c'est ce que les autorisations traduisent d'un point de vue iOS pour ce site.
Permet à l'application de modifier l'état de la connectivité réseau
Ça n'arrivera pas. Les applications peuvent uniquement lire certaines informations telles que les informations Wi-Fi (y compris, mais sans s'y limiter, le SSID, le BSSID, le fournisseur, l'IP, le masque de sous-réseau et le total reçu / envoyé depuis le démarrage) et les informations cellulaires (y compris, mais sans s'y limiter, l'opérateur, le pays, le réseau type, IP, MCC, MNC et données cellulaires totales reçues / envoyées depuis le démarrage). Les applications ne peuvent pas modifier tout type d'informations sur le réseau; ils ne peuvent même pas changer le réseau Wi-Fi.
Permet à l'application d'appeler des numéros de téléphone sans votre intervention. Cela peut entraîner des frais ou des appels inattendus. Les applications malveillantes peuvent vous coûter de l'argent en effectuant des appels sans votre confirmation.
Non, passer un appel en utilisant tel://
(ou telprompt://
) ouvre une énorme boîte de dialogue à l'écran au niveau du système d'exploitation, obligeant l'utilisateur à appuyer sur Appel ou sur Annuler. Comme la boîte de dialogue est au niveau du système d'exploitation, l'application ne peut pas simplement la contourner. La connexion ne peut avoir lieu que si vous appuyez sur Appel. De plus, comme cela nécessite une confirmation pour chaque appel, l'appel ne peut pas avoir lieu en arrière-plan sans interaction de l'utilisateur.
Permet à l'application d'envoyer des messages SMS. Cela peut entraîner des frais imprévus. Les applications malveillantes peuvent vous coûter de l'argent en envoyant des messages sans votre confirmation.
C'est la même chose que d'appeler. L' MFMessageCompose
utilisation nécessite une confirmation de l'utilisateur au niveau du système d'exploitation et ne peut pas se produire en arrière-plan, comme indiqué ci-dessus.
Permet à l'application d'enregistrer de l'audio avec un microphone. Cette autorisation permet à l'application d'enregistrer de l'audio à tout moment sans votre confirmation.
Tenter d'accéder au microphone déclenche une alerte de niveau de système d'exploitation au moment où l'accès est demandé pour la première fois par l'application. Les tentatives ultérieures d'accès au microphone ne nécessiteront pas de confirmation, mais uniquement lorsque l'application est au premier plan. L'utilisation du microphone en arrière-plan affiche une barre d'état rouge à double hauteur pour informer l'utilisateur du boîtier et l'utilisation du microphone en arrière-plan doit être lancée par une application qui était au premier plan lorsque l'accès a été demandé. L'accès peut être supprimé de l'application à tout moment dans Paramètres → Confidentialité → Microphone.
Permet à l'application de prendre des photos et des vidéos avec l'appareil photo. Cette autorisation permet à l'application d'utiliser l'appareil photo à tout moment sans votre confirmation.
Les photos ne nécessitent aucune autorisation spéciale avant iOS 8 et lancent ensuite une alerte comme le microphone. La vidéo nécessite l'autorisation du microphone, ce qui déclenche une alerte.
Permet à l'application de lire le journal des appels de votre téléphone, y compris les données sur les appels entrants et sortants. Cette autorisation permet aux applications d'enregistrer vos données de journal d'appels, et des applications malveillantes peuvent partager des données de journal d'appels à votre insu.
Non, les applications n'ont pas accès à votre liste d'appels récents. Les données ne sont pas accessibles via les API et sont stockées en dehors du bac à sable de toute application.
Permet à l'application de lire les données sur vos contacts stockées sur votre téléphone, y compris la fréquence à laquelle vous avez appelé, envoyé des courriels ou communiqué d'autres manières avec des personnes spécifiques.
L'accès aux contacts est accordé via une alerte au niveau du système d'exploitation. Cela accorde un accès en lecture / écriture aux contacts eux-mêmes, mais pas d'autres informations. La fréquence de communication, etc., ne peut pas être obtenue comme indiqué pour l'autorisation précédente.
Permet à l'application de lire les informations de profil personnel stockées sur votre appareil, telles que votre nom et vos coordonnées. Cela signifie que l'application peut vous identifier et peut envoyer vos informations de profil à d'autres.
Cela ne peut être obtenu que par l'accès à la carte «moi» dans vos contacts, ce qui nécessite que l'utilisateur accorde une autorisation spécifique au niveau du système d'exploitation, comme indiqué ci-dessus.
Permet à l'application d'accéder aux fonctionnalités du téléphone de l'appareil. Cette autorisation permet à l'application de déterminer le numéro de téléphone et les ID d'appareil, si un appel est actif et le numéro distant connecté par un appel.
Une application peut accéder au numéro de téléphone avec lequel l'appareil a été activé à l'aide de NSUserDefaults. Notez qu'il s'agit du numéro de téléphone avec lequel l'appareil a été activé et qu'il n'est pas lu sur la carte SIM. L'UDID (Unique Device Identifier) a été déprécié et Apple n'accepte plus les applications qui y accèdent . Je ne connais aucun moyen de déterminer si un appel est actif à l'aide d'API publiques et certainement pas avec quel numéro de téléphone l'appel est.
Permet à l'application d'obtenir une liste de comptes connus par téléphone. Cela peut inclure tous les comptes créés par les applications que vous avez installées.
Des comptes tels que Twitter et Facebook nécessitent une autorisation au niveau du système d'exploitation pour être accordée à l'application. D'autres comptes tels que les comptes de messagerie ne sont pas accessibles par d'autres applications. Les applications qui créent des comptes tels que les clients de messagerie stockent les comptes eux-mêmes au lieu d'utiliser le stockage du système et, par conséquent, ces comptes ne sont pas accessibles à moins que cette application ne partage spécifiquement ces informations de cette manière (par exemple, en vous connectant à votre compte Google dans le L'application YouTube rend également votre compte disponible dans Google Chrome et vice versa).