Подтвердить что ты не робот

Можно ли отключить Siri в приложении?

Я работаю над iOS-игрой и недавно тестировался на iPhone 4S. Иногда Siri активируется, когда мой палец закрывает датчик приближения. Это особенность 4S. Вместо того, чтобы удерживать кнопку "домой", пользователи могут подключить телефон к уху, чтобы активировать Siri. Но в моей игре активация не предназначена и прерывает геймплей.

Можно ли отключить Siri в приложении? Это ошибка iPhone 4S?

4b9b3361

Ответ 1

Apple не рекомендовала эту поддержку.

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

Я бы написал отчет об ошибке.

Обсуждение ДА, если включен датчик близости; иначе NO. Включение чувствительности приближения говорит iOS, что может потребоваться очистить экран, если лицо пользователя близко к нему. Чувствительность близости отключена по умолчанию.

Это замена, которая позволяет вам получать уведомления, а не отключать их.

Обсуждение Включить мониторинг близости только тогда, когда ваше приложение должен быть уведомлен об изменениях состояния близости. В противном случае, отключить мониторинг близости. Значение по умолчанию: NO.

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

Ответ 2

Настройка:

[UIDevice currentDevice].proximityMonitoringEnabled = YES; 

Отключает включение Siri при активации датчика приближения. В результате, однако, он затемняет экран, когда вместо этого активируется датчик приближения.