19

私はiOSゲームで作業していて、最近iPhone4Sでテストしました。親指が近接センサーを覆うと、Siriがアクティブになることがあります。これが4Sの特徴です。ホームボタンを押し続ける代わりに、ユーザーは電話を耳に当ててSiriをアクティブにすることができます。しかし、私のゲームでは、アクティベーションは意図されておらず、ゲームプレイを中断します。

アプリ内でSiriを無効にすることはできますか?これはiPhone4Sのバグですか?

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

バグレポートを提出します。

ディスカッション 近接センシングが有効な場合は YES。そうでなければいいえ。近接センシングを有効にすると、ユーザーの顔が近くにある場合に画面をブランクにする必要がある可能性があることを 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 に答える