【问题标题】:Black out screen like during a phone call像打电话一样黑屏
【发布时间】:2013-11-14 02:05:16
【问题描述】:

我制作了一个使用加速度计跟踪用户夜间睡眠的应用。但是,这非常耗电,因为加速度计不允许在锁定屏幕下运行。

作为替代方案,我想禁用设备的屏幕,就像在通话期间一样(当您触摸上部时,您的耳朵所在的位置)。我在 LINE 中看到了相同的行为,您可以通过数据连接拨打电话。

我想知道这是怎么可能的,因为肯定不能以编程方式与屏幕设备交互。我听说对于其他平台(iOS)上的类似问题,他们为此模拟电话。 Windows Phone 是否可以实现类似的功能?

【问题讨论】:

    标签: windows-phone-7 windows-phone-8 windows-phone


    【解决方案1】:

    而不是“禁用设备的屏幕”,只需更改页面以使一切都变黑。

    您可以通过以下方式做到这一点:导航到一个没有任何内容的单独页面;在当前页面内容上覆盖以隐藏它;或者你可以折叠 PhoneApplicationFrame。

    使用前 2 个选项中的任何一个,当点击页面或叠加层时,用户很容易返回到之前的状态。

    本机电话呼叫应用程序可以访问接近传感器(以及我们没有的其他设置),因此需要采取不同的方法。

    【讨论】:

    • 我已经这样做了。但是触摸屏仍然存在并且在更便宜/更旧的显示器上,它在黑暗中清晰可见(另一个问题)。只是出于好奇,是否有可能通过反射解决这个问题(除了认证问题)?我已经看到了将摄像机用于手电筒的方法,而官方 API 也无法做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多