19

我正在开发一款 iOS 游戏,最近在 iPhone 4S 上进行了测试。当我的拇指盖住接近传感器时,Siri 有时会启动。这是4S的一个特点。用户无需按住主页按钮,只需将手机放在耳边即可激活 Siri。但在我的游戏中,激活不是有意的,它会中断游戏。

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

4

2 回答 2

6

环境 :

[UIDevice currentDevice].proximityMonitoringEnabled = YES; 

当您激活接近传感器时,禁止激活 Siri。结果,当接近传感器被激活时,它会使屏幕变黑。

于 2011-11-04T22:26:59.493 回答
3

Apple 已弃用对此的支持。

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

我会提交一份错误报告。

讨论 是,如果启用接近感应;否则否。启用接近感应会告诉 iOS,如果用户的脸靠近它,它可能需要使屏幕变黑。默认情况下禁用接近感应。

这个替换只允许您获取通知,而不是禁用它。

讨论 仅当您的应用程序需要收到接近状态更改的通知时才启用接近监控。否则,禁用接近监控。默认值为 NO。

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

于 2011-10-24T20:03:36.387 回答