Windows 10 Mobile應用程序。我通過內置揚聲器播放音頻,但我想在關閉用戶頭部/耳朵時關閉屏幕(就像手機應用程序一樣)。如何檢測用戶是否將手機放在頭部/耳朵上並關閉/禁用屏幕?
我有問題,屏幕保持打開,不需要的觸摸事件正在觸發。內置的電話通話應用程序會這樣做,所以我假設我可以訪問相同的API。
Windows 10 Mobile應用程序。我通過內置揚聲器播放音頻,但我想在關閉用戶頭部/耳朵時關閉屏幕(就像手機應用程序一樣)。如何檢測用戶是否將手機放在頭部/耳朵上並關閉/禁用屏幕?
我有問題,屏幕保持打開,不需要的觸摸事件正在觸發。內置的電話通話應用程序會這樣做,所以我假設我可以訪問相同的API。
的ProximitySensor.CreateDisplayOnOffController將管理這個給你。當您的應用完成了要保護的音頻後,請配置displayController。
有關完整演示(包括如何找到接近傳感器),請參閱接近傳感器示例中的方案3,網址爲https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/ProximitySensor。
您可以連接到ProximitySensor.ReadingChanged事件ANDM閱讀ProximitySensorReading那麼你可以得到DistanceInMillimeters
,讓你從接近傳感器檢測到的物體的距離。只要你displayController存在ProximitySensor中,將管理基於接近屏幕
displayController = sensor.CreateDisplayOnOffController();
: