ym88659208ym87991671
Настройка APK-файла | Документация для разработчиков

Настройка APK-файла

Обновлено 4 марта 2024

Прежде чем портировать Android-приложение, убедитесь, что оно корректно настроено:

  1. Придумайте идентификатор Android-приложения — package name — и укажите его в файле build.gradle в поле applicationId. Например, com.example.myapp. Package name привязывается к смартапу и должен быть уникальным в рамках всех проектов Studio. Все следующие APK-файлы для обновления фронтенда смартапа должны содержать один и тот же package name.
  2. Укажите package version APK-файла в поле versionCode. При каждом обновлении смартапа необходимо повышать версию в package version.
  3. Чтобы Native App отображался на устройствах, поддержите в проекте Android-атрибуты:
    1. android:bannerатрибут для загрузки иконки смартапа,
    2. Category_Leanback_Launcherфильтр для установки специальной категории, которая отвечает за запуск смартапа.
  4. Соберите и подпишите приложение с помощью любой среды для 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 — запрещено к использованию на всех устройствах.
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.