是否有Android API来获取设备的外部颜色?

是否有Android API来获取设备的外部颜色?,android,Android,是否有获取设备外部颜色的API?我找不到这个功能,也不确定它是否存在,但我想我会把它扔出去,看看其他人是否知道 例如,如果我的应用程序运行在GS7上,我想知道它是白色、黑色、金色还是银色。我不相信有。据我所知,安卓操作系统没有一个内部表示当前设备的颜色。非常简单-它超出了软件所需的信息范围,因此,它从不费心在软件级别进行表示 但是:您可以依赖外部API 如果必须查找此信息,您可以: 提示用户,或 使用设备的唯一序列号,并使用 外部API,用于提取可用的颜色列表 为那个装置制造的 无论如何,这两种

是否有获取设备外部颜色的API?我找不到这个功能,也不确定它是否存在,但我想我会把它扔出去,看看其他人是否知道


例如,如果我的应用程序运行在GS7上,我想知道它是白色、黑色、金色还是银色。

我不相信有。据我所知,安卓操作系统没有一个内部表示当前设备的颜色。非常简单-它超出了软件所需的信息范围,因此,它从不费心在软件级别进行表示

但是:您可以依赖外部API

如果必须查找此信息,您可以:

  • 提示用户,或
  • 使用设备的唯一序列号,并使用 外部API,用于提取可用的颜色列表 为那个装置制造的

  • 无论如何,这两种解决方案都不会特别优雅

    为什么软件会关心设备的颜色?这就像试图为“我的设备上是否有机箱”编写代码。此外,有些设备有可更换的背板等。你能看到你的后脑勺吗?Android不提供API。也许(如果您只希望功能与您的GS7兼容),您可以研究颜色是否取决于型号型号型号型号与设备说明之间的唯一相关性似乎是高级型号说明和服务提供商。它似乎与存储大小或外部颜色无关。感谢您的回复。这是工作任务的一部分,它本质上与某种自动库存系统相关联。虽然商店可能有序列号和设备详细信息之间的关联列表,但可能没有API来访问这些数据。我将探索制造商的API,看看是否有什么存在。