首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到安卓应用程序是由AndroidOS还是ChromeOS的安卓容器启动的?

如何找到安卓应用程序是由AndroidOS还是ChromeOS的安卓容器启动的?
EN

Stack Overflow用户
提问于 2018-07-24 01:14:11
回答 1查看 771关注 0票数 4

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

Android应用程序在ChromeOS中运行时需要大量优化,而这些优化只适用于在铬环境中运行的应用程序。

  • 对于Android和chrome,是否可以使用相同的APK文件,或者应该有单独的APK文件?
  • 是否有可能在应用程序中以编程方式区分环境(Android或ChromeOS)?
代码语言:javascript
复制
- Differentiating based on the availability of touchscreen feature is not valid anymore since some Chromebooks ships with touchscreens and can be used as a tablet.

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-24 01:24:20

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

是的,如果您没有任何在apk上不可用的特殊特性,则可以使用相同的AndroidChromeOS。不需要创建单独的APK。

设备支撑

你可以使用Google商店在几本谷歌Chromebook上安装Android应用程序。本文档描述了Chromebook、Chromeboxes和Chromebase,它们可以安装Android应用程序,无论是当前版本还是即将发布的Chrome版本。

如果你的应用程序将有任何在ChromeOS上不可用的功能,那么该应用程序将无法在PlayStore for ChromeOS上使用,也就是说,从ChromeOS中您将无法在PlayStore上看到该应用程序。

Chromebook应用程序清单兼容性

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

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

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

代码语言:javascript
复制
context.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51489132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档