Может кто-то пожалуйста, помогите мне понять следующее CDD требование:Android M CDD - требования разрешений во время выполнения
НЕ ДОЛЖНО предоставить какое-либо разрешение выполнения для предварительно установленных приложений, если:
- согласие пользователя не может быть получен до использования приложения
- Разрешения времени выполнения связаны с шаблоном намерения, для которого предустановленное приложение установлено как обработчик по умолчанию
У меня есть два вопроса: установлены
Предварительно установленные приложения либо в /системы/приложения или /системы/собств-приложение папки. AFAIK, APK, которые попадают под эти две папки, автоматически получают все разрешения, которые они заявляют в своем манифесте. Пожалуйста, поправьте меня, если я ошибаюсь. Но в M они пытаются сказать, что даже если приложение является предустановленным системным приложением, пользователь должен быть запрошен во время выполнения, прежде чем приложение сможет получить это разрешение.
Что такое «шаблон намерения»? Это то же самое, что приложение Dialer имеет разрешение на телефонные звонки?
Это блестящий ответ, точка 1/2 истинна, и вы можете попытаться обойти его, понизив цель, но тогда вы будете вынуждены ориентироваться на 23+ через CTS. благодаря – HenriqueMS