我制作了一款应用程序,可以使用加速度计跟踪用户的睡眠过夜。但是,这非常耗电,因为加速度计不允许在锁定屏幕下运行。
作为替代方案,我想要禁用设备的屏幕,就像在通话过程中一样(当您触摸上方时,您的耳朵会在哪里)。我在LINE中看到了相同的行为,您可以通过数据连接拨打电话。
我想知道这是怎么可能的,因为肯定无法以编程方式与屏幕设备进行交互。我听说过,对于其他平台(iOS)上的类似问题,他们会为此模拟电话。 Windows Phone有类似的东西吗?
答案 0 :(得分:0)
而不是“禁用设备的屏幕”只需更改页面,以便一切都是黑色。
您可以通过以下方式执行此操作:导航到单独的页面,其中没有任何内容;在当前页面内容上叠加隐藏它;或者你可以折叠PhoneApplicationFrame。
使用前两个选项中的任何一个,当点击页面或叠加层时,很容易将用户返回到先前的状态。
原生电话应用程序可以访问接近传感器(以及我们没有的其他设置),因此需要采用不同的方法。