我正在开发一个iOS游戏,最近在iPhone 4S上进行了测试。当我的拇指覆盖了接近传感器时,Siri有时会被激活。这是4S的一个功能。用户可以把手机放到耳朵边触发Siri而不需要按住主页按钮。但在我的游戏中,这种激活不是预期的,它会打断游戏。
能否在应用程序内禁用Siri?这是iPhone 4S的一个bug吗?
设置:
[UIDevice currentDevice].proximityMonitoringEnabled = YES;
当你激活接近传感器时,禁用Siri。结果是,当接近传感器被激活时,屏幕会变黑。
苹果已停止对此提供支持。
我会提交一个错误报告。
讨论 如果启用了接近传感器,则为YES;否则为NO。启用接近传感器告诉iOS,如果用户的脸靠近屏幕,则可能需要将屏幕变黑。默认情况下,关闭接近传感器。
这是替代方案,它只允许您收到通知,而不是禁用它。
讨论 仅在您的应用程序需要被通知接近状态更改时才启用接近监视。否则,请禁用接近监视。默认值为NO。
UIDevice
)中用等效功能(-proximityMonitoringEnabled
)替换了该属性。 - Jonathan Grynspan-proximityMonitoringEnabled
是可读/可写的。 - Jonathan Grynspan