0

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

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

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

4

1 回答 1

0

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

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

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

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

于 2013-11-13T18:05:16.657 回答