2015-08-17 2 views
4

Я читал о новой модели Android разрешений, и у меня есть вопрос, так как я не могу проверить это прямо сейчас:Android M Права доступа модель

If an app does not target the M Developer Preview, the app continues to use the old permissions model even on M Preview devices.

Так что, если мое приложение не ориентированных на Developer Preview M, оно не нужно проверять каждый раз, когда на предоставленных разрешений, НО, они также говорят,

Users can revoke permissions at any time from the app Settings screen.

Итак, что происходит, когда пользователь отменяет один из моих разрешений, не нацеливая M Developer Preview? они говорят, что неожиданное поведение произойдет, но без таргетинга на версию M у нас не будет доступа к новым методам Android M, поэтому, на мой взгляд, мы должны использовать новую модель?

+0

Второй комментарий также, если приложение предназначено для предварительного просмотра M. –

+0

Да, это правильно –

+1

https://github.com/nitiwari-dev/Android-M-RuntimePermissionDemo demo, чтобы понять, как работает разрешение для контактов – nitesh

ответ

2

Одним словом, да. Рано или поздно нам нужно переключиться на новую модель разрешения, потому что устаревшее приложение может вести себя ненормально на платформе Android M в случае отмены разрешения конечного пользователя. Чтобы правильно обрабатывать разрешения, нам нужно переключиться на новую модель разрешения. Чтобы использовать эту модель разрешения, вам необходимо установить targetSdkVersion= MNC (Как и в случае предварительного просмотра 2). После окончательной версии M необходимо установить targetSdkVersion=23.

Update:

Android 6,0 ​​Зефир официально выпущен. Для получения дополнительной информации проверьте эту ссылку: http://developer.android.com/index.html

+0

Большое вам спасибо, еще один вопрос: можем ли мы по-прежнему работать с eclipse? или мы должны перейти в андроид-студию? –

+1

Вам нужно переместить .... пока вы не захотите работать с устаревшими SDK –

+0

спасибо за обновление –

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