Настройка APK-файла
Обновлено 4 марта 2024
Прежде чем портировать Android-приложение, убедитесь, что оно корректно настроено:
- Придумайте идентификатор Android-приложения — package name — и укажите его в файле build.gradle в поле applicationId. Например, com.example.myapp. Package name привязывается к смартапу и должен быть уникальным в рамках всех проектов Studio. Все следующие APK-файлы для обновления фронтенда смартапа должны содержать один и тот же package name.
- Укажите package version APK-файла в поле versionCode. При каждом обновлении смартапа необходимо повышать версию в package version.
- Чтобы Native App отображался на устройствах, поддержите в проекте Android-атрибуты:
- Соберите и подпишите приложение с помощью любой среды для Android разработки, например, в Android Studio. Не используйте для генерации подписи debug. После первой загрузки APK-файла не меняйте его подпись — любое обновление должно происходить только с ней. При подмене или утере подписи смартап больше не сможет обновиться.
Запрещенные андроид-переменные
- android.permission.RECORD_AUDIO — запрещено к использованию на SberBox и Salut TV. Разрешено для использования на SberPortal, SberBoxTop и SberBoxTime;
- android.permission.BIND_VOICE_INTERACTION — запрещено к использованию на всех устройствах;
- android.permission.WRITE_EXTERNAL_STORAGE — запрещено к использованию на всех устройствах.