PWA, AndroidX и LauncherActivity not found

Прогрессивные веб приложения, своей идеей, открывают большие возможности в мире мобильной разработки. Данная технология только начинает набирать обороты, но я, как WEB разработчик, верю, что будущее у этой технологии очень мощное:)

Недавно хотел запаковать одно из PWA приложений в нативное android приложение, но столкнулся с проблемой – ошибка “android.support.customtabs.trusted.LauncherActivity not found”. Я потратил много времени на поиск причины этой проблемы – гугл мне не помогал. Но в итоге помогло упорство)

AndroidX – это своего рода библиотека, направленная на улучшение жизни для Android разработчиков. Она содержит в себе библиотеки, который начинаются с support. Я довольно плох в Android разработке (пока что) и я не смог сходу понять, что дело в этом. Я лишь делал все по инструкции с хабра – https://habr.com/ru/post/439238/

Но дьявол, как обычно, кроется в деталях – в инструкции была возможность создать проект без AndroidX, а вот у меня, в последней версии, нет:)

Пример с хабра

Попросту нет возможности снять галочку на против “Use AndroidX artifacts”. Оказалось, что решить эту проблему можно уже после создания проекта – поправить gradle.properties

Оба значения android.useAndroidX и android.enableJetifier нужно было поставить в false. После этого нажать на sync project, чтобы IDE загрузила все зависимости и можно работать дальше:)

Но своей цели я так и не добился – на моем samsung s8 все равно предательски осталась полоска от браузера, так что PWA, пока что, не для телефонов вроде моего и, следовательно, не для широкой публики – ведь может быть много таких телефонов, где PWA работает не до конца корректно