В Android Oreo (8.0) было внесено несколько изменений, касающихся того, как разрешить установку приложений из неизвестных источников (с точки зрения пользователя) и к процессу получения разрешения на их установку (с точки зрения разработчика).
Поскольку мне было особенно сложно найти все шаги, необходимые для разработчика, я подумал, что полезно спросить здесь о решении и ответить на вопрос сам, теперь, когда я нашел ответы, для будущих ссылок на тех, кто сталкиваясь с теми же препятствиями.
Ответ будет включать следующие вопросы:
- Как проверить, разрешено ли мне запрашивать установку пакета?
- Какое точное разрешение я должен запросить?
- Как я могу предложить пользователю предоставить это разрешение?
- Как я могу предложить пользователю установить указанный.apk?
(Если я все еще пропущу что-нибудь здесь, я был бы благодарен за любые дополнительные ответы или комментарии, указывающие на это.)