2 votes

Cette demande d'autorisation a-t-elle un sens ?

Je voudrais utiliser la demande d'un vendeur pour permettre l'accès à distance à un DVR de sécurité depuis un téléphone Android. L'application demande la permission de "lire le statut et l'identité du téléphone". Je ne suis pas un développeur Android, mais cela ne semble pas être une permission appropriée, puisque l'application n'a rien à voir avec le numéro de téléphone ou le fonctionnement du téléphone. Elle fonctionnerait tout aussi bien sans aucune fonctionnalité du téléphone.

J'ai contacté les développeurs, et ils disent : "L'application fait cette demande pour passer le pare-feu du téléphone. Le programme ne stocke ni n'utilise cette information. Si vous avez défini manuellement des autorisations dans le pare-feu, le programme aura besoin de cette autorisation."

Est-ce que ça a un sens pour quelqu'un ? Y a-t-il un "pare-feu" dans Android qui est en quelque sorte lié à l'état et à l'identité du téléphone ?

Avant d'appeler cette réponse "BS", je voulais vérifier ici avec des experts, juste au cas où il y aurait une relation obscure.

3voto

Milner Points 533

Alors que le autorisation pourrait avoir un sens, le explication ne le fait pas du tout.

A ma connaissance, READ_PHONE_STATE n'a rien à voir avec un pare-feu ou un réseau. Il s'agit d'un LIRE (quel rapport avec le passage d'un pare-feu ?),

  • donnant accès à votre IMEI/IMSI et à votre numéro de téléphone
  • permet à l'application de savoir si un appel est en cours.
  • si un appel est en cours, donne accès au numéro de téléphone de l'appareil distant

Je parie que l'application a le INTERNET La permission est également accordée (confirmée par le lien Google Play que vous avez fourni). L'application est gratuite. La version minimale d'Android est 2.0, donc READ_PHONE_STATE n'a pas été imposé (il est appliqué pour les versions d'Android jusqu'à 1.6). Je suppose donc qu'il transporte un module publicitaire qui nécessite cette permission : la combinaison de INTERNET y READ_PHONE_STATE est très commun à ces derniers (il a besoin d'obtenir les informations sur les publicités, et utilise très probablement votre IMEI pour vous identifier - dans un sens positif, pour voir quelles publicités ont déjà été diffusées ; mais bien sûr, il pourrait aussi bien être utilisé autrement).

Si vous avez déjà installé cette application, vous pouvez le vérifier en utilisant par exemple. Détecteur de réseau publicitaire Lookout o TrustGo Ad Detector . Vous pouvez également vérifier auprès de Détecteur d'addons pour voir s'il porte un autre module en arrière (par exemple pour l'analytique, ce qui expliquerait encore une fois READ_PHONE_STATE pour identifier votre appareil).

Deuxième réflexion : Pourquoi cette application aurait-elle besoin de passer le pare-feu du téléphone (s'il y en a un) ? N'est-elle pas censée établir des connexions avec l'extérieur ? Si cela nécessite autre chose que le INTERNET permission, que doit faire le INTERNET permission signifie ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X