Можно ли отключить Siri в приложении?
Я работаю над iOS-игрой и недавно тестировался на iPhone 4S. Иногда Siri активируется, когда мой палец закрывает датчик приближения. Это особенность 4S. Вместо того, чтобы удерживать кнопку "домой", пользователи могут подключить телефон к уху, чтобы активировать Siri. Но в моей игре активация не предназначена и прерывает геймплей.
Можно ли отключить Siri в приложении? Это ошибка iPhone 4S?
Ответы
Ответ 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 при активации датчика приближения. В результате, однако, он затемняет экран, когда вместо этого активируется датчик приближения.