【问题标题】:Detecting Android Menu Icons based on Android Version基于 Android 版本检测 Android 菜单图标
【发布时间】:2014-05-18 16:50:52
【问题描述】:

我目前正在使用 jQuery mobile 向现有的移动网络应用程序添加一个弹出窗口(添加到主屏幕功能)。我想在弹出指令中放置用户在手机上(基于 Android 版本)的完全相同的图标,而不是显示用户可能拥有的 6 个不同图标。

是否有任何特定的 jquery/javascript 这样做,或者任何人都可以提供或指导我使用带有 android 版本号的图标集(特别是菜单图标),我可以从中提取一些逻辑来确定他们的菜单图标需要(基于版本)按书签网站?我在任何地方都找不到这个。

编辑: 专门寻找适用于 Android 设备的硬件特定菜单图标。他们使用许多不同的种类,想知道我是否可以检测到正在使用的设备硬件并使用适当的图标?这甚至可能吗?

【问题讨论】:

  • Android 中没有“菜单”图标。你在考虑什么“菜单”图标?您可能希望在某处上传屏幕截图并从您的问题中链接到它。
  • 这里也可以看到我所指的菜单图标示例link
  • 该图标不是 Android SDK 的一部分。
  • 好的。所以这些图标必须是特定于硬件的。
  • 这在 Web 服务器上是不可能的。如果这是一个混合应用程序,那么可能会有钩子,或者您可以通过插件机制添加一个。但是有多种适用于 Android 的 Web 浏览器,并不能保证 User-Agent 标头将唯一标识设备型号。事实上,任何确实包含该信息的浏览器都是恕我直言,从隐私/安全方面泄露了太多信息。此外,Android 设备型号数以万计,我不知道有任何针对它们的硬件特定图标数据库。

标签: javascript android jquery-mobile web-applications icons


【解决方案1】:

您可以使用此代码from another answer找出android版本。

过去没有安卓菜单按钮的标准。硬件制造商倾向于使菜单图标随心所欲。我强烈建议使用带有三个点的现代统一图标,例如this one from the android developers site

【讨论】:

  • 感谢您的回答。我可能不得不使用最新的或根本不显示菜单图标,只描述如何添加书签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-21
相关资源
最近更新 更多