如何找到android应用程序是由AndroidOS还是ChromeOS启动的';什么是android容器?

如何找到android应用程序是由AndroidOS还是ChromeOS启动的';什么是android容器?,android,apk,google-chrome-os,multi-window,androidappsonchromeos,Android,Apk,Google Chrome Os,Multi Window,Androidappsonchromeos,ChromeOS已开始支持Android应用程序 Android应用程序在ChromeOS中运行时需要进行大量优化,这些优化仅适用于在chrome环境中运行的应用程序 Android和chrome是否可以使用相同的应用程序APK文件,或者应该有单独的APK文件 是否可以在应用程序中以编程方式区分环境(Android或ChromeOS) 基于触摸屏功能的可用性进行区分不再有效,因为有些Chromebook附带触摸屏,可以用作平板电脑 谢谢,Android和chrome是否可以使用相同的应用

ChromeOS
已开始支持
Android
应用程序

Android
应用程序在
ChromeOS
中运行时需要进行大量优化,这些优化仅适用于在chrome环境中运行的应用程序

  • Android和chrome是否可以使用相同的应用程序APK文件,或者应该有单独的APK文件

  • 是否可以在应用程序中以编程方式区分环境(Android或ChromeOS)

    • 基于触摸屏功能的可用性进行区分不再有效,因为有些Chromebook附带触摸屏,可以用作平板电脑

谢谢,Android和chrome是否可以使用相同的应用程序APK文件,或者应该有单独的APK文件?

是的,如果您没有任何在
ChromeOS
上不可用的特殊功能,则可以对
Android
ChromeOS
使用相同的
apk
。无需创建单独的APK

:

您可以使用Google Play Store在多个应用程序上安装Android应用程序 谷歌Chromebooks。本文件描述了Chromebooks, Chromebox和可以安装Android应用程序的Chromebase,两者都有 目前和即将发布的Chrome操作系统

如果您的应用程序将具有任何在
ChromeOS
上不可用的功能,则该应用程序将在
ChromeOS
的PlayStore上不可用,即从
ChromeOS
您将无法在PlayStore上看到该应用程序

:

当你准备在Chromebook上运行Android应用程序时,你应该 考虑应用程序使用的设备特性。Chromebook没有 支持所有可用的硬件和软件功能 在其他运行Android的设备上。如果您的应用程序需要特定的 Chromebook不支持的功能将不可用 用于安装在Chromebook上

是否可以在应用程序中以编程方式区分环境(Android或ChromeOS)?

是,可以使用以下代码检查应用程序是否在ChromeOS上运行:

context.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");

“context.getPackageManager().hasSystemFeature(“org.chromium.arc.device_management”);”是正式的检查方式吗?或者是一个可能无法可靠运行的黑客?@AKh目前这是官方的检查方式。@VicJordan this(“org.chromium.arc.device_management”)是我们需要检查的唯一软件包,以确保我们在ChromeOS上运行,还是有任何其他软件包需要检查?@AKh这是唯一需要检查的软件包。不需要任何额外的检查