Можно ли автоматически предоставлять опасные разрешения предустановленным приложениям ОС? - PullRequest
1 голос
/ 13 марта 2020

Предположим, что приложению требуется разрешение CAMERA и что мы предоставляем наше приложение поставщику устройства для предварительной установки на устройство как часть операционной системы устройства. Возможно ли, чтобы это разрешение было предоставлено автоматически без запроса пользователя, как это делается, например, для приложения основной камеры, которое предоставляется ОС по умолчанию?

Ответы [ 3 ]

2 голосов
/ 13 марта 2020

Да, это возможно. Посмотрите эту документацию в привилегированном белом списке разрешений .

IIR C, пользователь все равно может отозвать эти разрешения, поэтому ваше приложение должно быть готово к работе без этого разрешения. Все это гарантирует, что разрешение предоставляется приложению из коробки.

2 голосов
/ 13 марта 2020

Нет, если устройство работает Android 6.0 (уровень API 23) и targetSdkVersion приложения имеет значение 23 или выше,

Цель разрешения - защитить конфиденциальность Android пользователь. Android apps должны запрашивать разрешение на доступ к конфиденциальным данным пользователя (таким как контакты и SMS), а также к определенным системным функциям (таким как камера и inte rnet). В зависимости от функции система может предоставить разрешение автоматически или может предложить пользователю утвердить запрос.

Центральная точка проектирования архитектуры безопасности Android - , что по умолчанию нет приложения. имеет разрешение на выполнение любых операций, которые могут негативно повлиять на другие приложения, операционную систему или пользователя. Сюда входит чтение или запись личных данных пользователя (таких как контакты или электронные письма), чтение или запись файлов другого приложения, выполнение сетевых операций. доступ, поддержание устройства в активном состоянии и т. д.

(выделено мной) Взято из обзора разрешений

Это просто невозможно, если только вы не Возможно, вы используете пользовательскую версию android, и вы сможете управлять ОС

0 голосов
/ 27 марта 2020

Просто это невозможно. @curioustechizen ответ совершенно неверный. Привилегированное разрешение отличается от опасного разрешения.

Опасное разрешение должно предоставляться только во время выполнения. Пользователь должен знать об опасных разрешениях, которые используются в приложении.

Надеюсь, этот ответ поможет вам.

...