Можно ли отключить Siri в приложении? - PullRequest
19 голосов
/ 24 октября 2011

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

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

Ответы [ 2 ]

6 голосов
/ 05 ноября 2011

Настройка:

[UIDevice currentDevice].proximityMonitoringEnabled = YES; 

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

3 голосов
/ 25 октября 2011

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

...