Я хочу, чтобы мой список контактов, журнал вызовов, фотографии и т. д. оставались конфиденциальными. Xprivacy/Xposed казался жизнеспособным путем, но на сегодняшний день (июнь 2017 г.) он кажется тупиковым, и в ближайшее время нет никаких признаков выпуска Nougat. Таким образом, подделка результатов вызова API невозможна для Android Nougat.
Другой вариант, который я имел в виду, — запускать определенные приложения в пустой среде. Я думал, что смогу добиться этого, создав несколько пользователей. Я не знаю, какие последствия это может иметь для моей конфиденциальности.
Я надеюсь, что между разными пользователями ничего не будет общего. Покопавшись в документации по Android, я не уверен, что это правда.
Начиная с Marshmallow (Android 6), ОС Android может ограничивать отдельные разрешения (которые могут быть или не быть достаточными для вас) для приложения. В предыдущих версиях Android не было возможности ограничить одно разрешение; если вам не нравилось, что приложение что-то использовало, вам просто нужно было удалить приложение.
Вы можете проверить и изменить разрешения в разделе «Настройки» -> «Приложения» -> [Конкретное имя приложения] -> «Разрешения». Вы можете увидеть таблицу опасных разрешений , которые, вероятно, вас беспокоят. Эти категории разрешений охватывают перечисленные вами примеры (список контактов -> контакты, журнал вызовов -> телефон, фотографии -> хранилище). Иззи указал, что не существует отдельного элемента управления для чтения и записи, что может быть проблемой, если вашему приложению требуется запись в хранилище, но оно не должно иметь возможность просматривать фотографии.
Как указал Иззи, есть некоторые вещи, которыми вы не можете управлять с помощью этих разрешений, например, доступ к случайно сгенерированному идентификатору Android или доступ в Интернет.
Работает ли приложение с отключенным разрешением, зависит от того, как оно было написано. Хорошо написанные приложения будут продолжать функционировать каким-то образом. Приложения, ориентированные на версии Android до Marshmallow, или просто плохо написанные, могут просто вылететь.
Вы можете установить разрешения для Google Apps. Например, вы можете:
Использование нескольких пользователей не поможет вам с конфиденциальностью. Когда вы устанавливаете приложение, это приложение доступно для всех пользователей. Вам не нужно открывать приложение для доступа к вашим данным. Таким образом, хотя под пользователем A приложение не может получить доступ к данным пользователя B, это не имеет большого значения, поскольку приложение также может работать под пользователем B в фоновом режиме.
Исключение д