Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Обновление версии Android

#android


Допустим у приложения, установленного на телефон, максимальная версия Android 5.1.
На телефон приходит обновление Android 6.0. Как будет себя вести приложение после этого?
    


Ответы

Ответ 1



Если targetSdkVersion 23 и выше то permissions будут устанавливаться в рантайме и их можно отключить, за исключение разве что android.permission.INTERNET. Если targetSdkVersion 22 и ниже то все permissions будут предоставлены при установке, но их можно отключить - при этом будет всплывать диалог что это не рекомендуется, т.к. это нарушит работу приложения. Если юзер таки отключит permissions то он ССЗБ и поведение приложения неопределенно. Но Google постаралась учесть и этот случай: большинство отключенных permissions не будут вызывать краши, а просто предоставлять пустышки. Например если юзер отключил permission android.permission.READ_CONTACTS то просто будет возвращаться ноль контактов.

Комментариев нет:

Отправить комментарий