я это прочитанный официальным андроид блоге:Можно скомпилировать с Api 23 (6.0) и сохранить старую систему разрешений (время установки)?
Разрешения Изменения С Зефир, разрешения переместились из установки времени во время выполнения программы. Это обязательное изменение для SDK 23+, , что означает, что это повлияет на всех разработчиков и все приложения, ориентированные на Android 6.0.
Итак ... можно ли использовать старые системы разрешений, если вы скомпилируете с Android 6.0 (api 23), но вы нацеливаете Android 4.4 (api 20)?
Я имею в виду сделать это:
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 20
}
Предпосылками моего проекта для теперь сохранить старую систему разрешений и целевой SDk версии 20 (потому что мне нужно сохранить старую систему оповещения, и если вы нацелены sdk версии выше 20, вы должны использовать новую систему уведомлений). Итак ... могу ли я скомпилировать с Api 23 и поддерживать старую систему разрешений, если я целевую версию sdk 20?
Благодаря
«targetSdkVersion» должно быть тем, что определяет, используется ли новая модель разрешения. Это кажется очень легким для тестирования; просто запустите приложение на устройстве (или эмуляторе) под управлением Android 6.0 или новее. – Michael