Siri可以在应用程序中被禁用吗?

我在iOS游戏上工作,最近在iPhone 4S上testing过。 当我的拇指覆盖接近传感器时,Siri有时会激活。 这是4S的一个特点。 用户可以将手机放在耳边以激活Siri,而不必按住主屏幕button。 但在我的游戏中,激活并不是打算的,它会中断游戏。

Siri可以在应用程序中被禁用吗? 这是一个iPhone 4S的错误?

苹果已弃用对此的支持。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instp/UIApplication/proximitySensingEnabled

我会提交一个错误报告。

讨论是否启用接近感应; 否则NO。 启用接近感应function会告诉iOS,如果用户的脸部靠近屏幕,可能需要将屏幕留空。 接近感应默认是禁用的。

这个replace只允许你得到通知,而不是禁用它。

讨论仅当您的应用程序需要被通知更改接近状态时才启用接近度监视 。 否则,禁用接近监测。 默认值是NO。

http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/doc/uid/TP40006902-CH3-SW25

设置 :

 [UIDevice currentDevice].proximityMonitoringEnabled = YES; 

当您激活接近传感器时,禁用Siri激活。 因此,当接近传感器被激活时,它会使屏幕变黑。