2016-04-22 5 views
1

В моем приложении SMS есть несколько опасных разрешений, таких как Отправка SMS, чтение контактов и т. Д., И я пытаюсь протестировать новую систему разрешений для Android 6.0. Но когда я устанавливаю ее на Android 6.0 устройства, он уже предоставил эти разрешения без запроса во время выполнения. Почему это? Я удалил и установил его снова, но тот же результат.Android Marshmallow - Почему опасное разрешение предоставляется без запроса пользователя

Примечание: Во время работы приложения я вижу диалог разрешения, когда приложение пытается получить доступ к камере. Но не для разрешений SMS, местоположения или телефона, которые также относятся к категории опасных.

Любая подсказка, почему это происходит?

Edit: Мой targetSdkVersion 23

+0

Какова ваша 'targetSdkVersion'? – CommonsWare

+0

@CommonsWare 'targetSdkVersion' составляет 23 – Riz

+1

, и вы можете делать что-то с помощью SMS? Отправка, чтение и т. Д. ...? С каким устройством вы его проверили? – Opiatefuchs

ответ

2

я нашел причину. Когда установлено приложение «Мое SMS», которое запросило опасные разрешения SMS, PHONE, CONTACTS, они не были предоставлены (после установки, я был проверен в диспетчере приложений). Теперь я открываю приложение, и первый экран запрашивает у пользователей приложение App Default SMS App. Когда пользователь делает это приложение sms по умолчанию, Android Auto разрешает SMS, PHONE &. Оставшиеся разрешения остаются недоступными для времени выполнения.

Спасибо всем за ваши мысли.

Смежные вопросы