Я просто наткнулся на некоторые разрешения, которые кажутся ясными с первого взгляда (заметил их уже довольно давно, просто решил копать глубже прямо сейчас). Размышляя о возможных последствиях, мне бы очень хотелось узнать, к каким функциям / данным они предоставляют доступ, поскольку это может стать весьма личным / чувствительным:
com.google.android.gm.permission.READ_GMAIL
: часто указывается причина «доступа к вложениям» (например, файлы PDF, которые нужно открыть с помощью программы чтения PDF). Но это все? Или приложение с таким разрешением может читать всю почту?com.google.android.gm.permission.WRITE_GMAIL
: может ли приложение с таким разрешением писать и отправлять письма от моего имени? Или даже удалить существующие письма (в том числе «письменные и отправленные», чтобы скрыть свои действия)?com.google.android.gm.permission.READ_CONTENT_PROVIDER
: одно приложение описывает его использование как «читать ярлыки Gmail и получать непрочитанное количество». Другой пишет: «Используется для обновления счетчика непрочитанных сообщений на вашем экране блокировки. Содержимое электронной почты не отправляется на наши серверы». Что предполагает, что это разрешение может быть использовано для доступа ко всему содержимому почты. И другое содержимое?
В каком - то исходном коде , который я нашел комментарий требуется разрешение на доступandroid.content.ContentProvider
, который предполагает много контента , получить доступ к такому способу , если это означает ОФИЦИАЛЬНЫЙ контент - провайдер , в том числе контактов и календарей. Не будучи разработчиком Android, я не могу сказать, не будучи первым.google.android.gtalkservice.permission.GTALK_SERVICE
: Да, пожалуйста?
Я "погуглил" их всех (вышеизложенное уже является результатом моего исследования). И, конечно же, я начал с моих любимых источников, когда речь заходит о разрешениях:
- ссылка на разрешение у разработчиков Android
- объяснил разрешения на AndroidForums.COM
- некоторый исходный код фреймворка на Github
- больше исходного кода фреймворка на Android Source
- наша собственная ссылка на Что означают разрешения, которые требуются приложениям?
Но вышесказанное - это все, что я мог придумать. Может ли кто-нибудь пролить свет на это? С точки зрения пользователя, к чему можно получить доступ с этими разрешениями и каковы последствия для конфиденциальности? Игра «хороший полицейский / плохой полицейский» была бы признательна, естественно :)
android.permission.
или что-то еще в начале). Помните, что любое приложение может определять новые разрешения для управления тем, как другие приложения используют функции этого приложения.