Как узнать, запущено ли приложение для Android из AndroidOS или контейнера ChromeOS для Android?
ChromeOS
начал поддерживать Android
Программы. https://developer.android.com/topic/arc/optimizing
Android
приложения при запуске в ChromeOS
требует нескольких оптимизаций, и эти оптимизации применяются только к приложению при работе в среде Chrome.
Можно ли использовать один и тот же APK-файл приложения для Android и Chrome или они должны иметь отдельные APK-файлы?
Можно ли программно дифференцировать среду (Android или ChromeOS) в приложении?
- Различия в зависимости от наличия функции сенсорного экрана больше не действительны, поскольку некоторые устройства Chromebook поставляются с сенсорными экранами и могут использоваться в качестве планшета.
Спасибо
1 ответ
Можно ли использовать один и тот же APK-файл приложения для Android и Chrome или они должны иметь отдельные APK-файлы?
Да, можно использовать одно и то же apk
за Android
а также ChromeOS
если у вас нет какой-либо специальной функции, которая недоступна на ChromeOS
, Не нужно создавать отдельный APK.
Вы можете использовать Google Play Store для установки приложений Android на несколько Google Chromebook. В этом документе описываются Chromebook, Chromebox и Chromebases, которые могут устанавливать приложения для Android как в настоящее время, так и в будущих выпусках Chrome OS.
Если ваше приложение будет иметь какую-либо функцию, которая не доступна на ChromeOS
тогда это приложение не будет доступно в PlayStore для ChromeOS
то есть из ChromeOS
Вы не сможете увидеть это приложение в PlayStore.
Совместимость приложения с Chromebook:
При подготовке приложения Android для работы на Chromebook вы должны учитывать функции устройства, которые использует ваше приложение. Chromebook не поддерживает все аппаратные и программные функции, доступные на других устройствах под управлением Android. Если вашему приложению требуются определенные функции, которые не поддерживаются в Chromebook, оно не будет доступно для установки на Chromebook.
Можно ли программно дифференцировать среду (Android или ChromeOS) в приложении?
Да, можно проверить, работает ли приложение на ChromeOS, используя следующий код:
context.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");