J'ai remarqué plusieurs applications demandant l' RECEIVE_SMS
autorisation . Deux choses sont claires pour moi ici:
RECEIVE_SMS
permet à une application de "capturer" les SMS entrantsREAD_SMS
s'applique uniquement aux SMS déjà stockés
Comme certaines applications demandaient RECEIVE_SMS
, mais pas pour READ_SMS
moi, je suis devenu curieux: cela semble impliquer qu'il RECEIVE_SMS
ne vise pas seulement la partie destinataire, mais l'application peut également faire ce qu'elle veut avec le message reçu - par exemple, le lire, puis jetez-le en silence (afin que l'utilisateur ne remarque même pas qu'il y avait un SMS - ce qui pourrait être la façon dont les chevaux de Troie TAN agissent pour casser les identifiants des transactions bancaires en ligne).
Mais serait-il également possible pour une telle application «d'intercepter» le message, c'est-à-dire de le recevoir, de le lire (et de traiter son contenu de quelque manière que ce soit, par exemple en le transmettant par d'autres moyens tels que via IP), puis de le transmettre en tant que si rien ne s'était passé? En d'autres termes: peut-il espionner l'utilisateur de cette façon?
la source
READ_SMS
autorisation pour accéder à son "code d'activation" - ou que les applications avec l'RECEIVE_SMS
autorisation "reçoivent une copie" maintenant (sauf pour l'application SMS par défaut, qui " recevoir l'original ")?READ_SMS
autorisation, mais qu'elles ne peuvent pas modifier le SMS (marquer comme lu, supprimer, etc. ).En l'état
Dans les trois cas, READ_SMS donnera à l'application la permission de lire tous les SMS et pas seulement les nouveaux SMS entrants.
Comme onik l'a mentionné, les choses ont beaucoup changé dans Android 4.4
la source