4

ChromeOS已开始支持Android应用程序。https://developer.android.com/topic/arc/optimizing

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

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

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

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

谢谢

4

1 回答 1

4

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

apkAndroidChromeOS如果您没有任何特殊功能在ChromeOS. 无需创建单独的 APK。

设备支持

您可以使用 Google Play 商店在多台 Google Chromebook 上安装 Android 应用程序。本文档介绍了可以安装 Android 应用的 Chromebook、Chromebox 和 Chromebase,包括当前和即将发布的 Chrome OS。

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

Chromebook 的应用清单兼容性

当您准备 Android 应用以在 Chromebook 上运行时,您应该考虑您的应用使用的设备功能。Chromebook 不支持运行 Android 的其他设备上可用的所有硬件和软件功能。如果您的应用需要 Chromebook 不支持的特定功能,则无法在 Chromebook 上安装。

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

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

context.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
于 2018-07-24T01:24:20.623 回答