【问题标题】:Is there any way to detect whether a device has a case and screen protector on it?有什么方法可以检测设备上是否有外壳和屏幕保护膜?
【发布时间】:2019-03-21 22:13:48
【问题描述】:

我知道这可能是个愚蠢的问题,但我们能否在代码中检测 iPhone 设备上是否有保护壳和屏幕保护膜?

【问题讨论】:

    标签: ios screen protector


    【解决方案1】:

    启用麦克风,然后振动设备。如果您对没有缓冲器的音频外观有一个基本概念,那么您可以将其与您录制的内容进行比较。

    通常情况下,外壳由硅胶等材料制成,可降低振动声音的强度。

    【讨论】:

    • 有趣的想法,我想这在手机放在坚硬的表面上时效果最好,但如果拿在手中就不那么好了
    • @Joni 绝对是一个有效的观点,因为用户确实倾向于拿着他们的手机。
    【解决方案2】:

    我不这么认为。屏幕保护膜和保护壳是在考虑传感器的情况下制造的,因此它们不会干扰接近传感器的摄像头或麦克风,我认为这是我们必须知道手机上是否有东西的唯一方法。

    电池盒或闪电配件虽然是另一回事,但我认为您不是在谈论这些。

    【讨论】:

    • 我正在尝试是否可以获得与 3D 触摸事件不同的东西,但看起来所有数据在有或没有屏幕保护膜的情况下都是相同的.....
    • 3DTouch 从特定压力注册。我认为用户在打开屏幕保护膜的情况下按下屏幕会更费力,但 3DTouch 不会真正关心它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 2013-01-18
    相关资源
    最近更新 更多