最近我的htc desire s 結束通話**有時螢幕無法喚醒。查了一下是proximity sensor的問題。當遠離sensor是沒有中斷,就是只有near的中斷,沒有far的中斷。
這個是硬體問題,我又不想換sensor,所以就查了一下**。
見下面這段,注釋寫的很明白,會等到使用者把手機從頭部拿開後才release wakelock。但sensor並不會發出far 的中斷,所以會一直等下去,屏就不亮了。
改也很簡單,直接改為0。
但這種改法需要有原始碼,好在cm的rom也不錯,就先用著了。 以後或許可以嘗試下反編譯或者用反射看看行不行。
updateproximitysensormode
if (mproximitywakelock.isheld())
} else }}
sensormanager
unregisterlistener
sensors_enable_sensor
android_hardware_sensormanager.cpp
sensors_enable_sensor
sensordevice
activate
距離感測器
感測器 用來檢測周邊的資訊。不同型別的感測器檢測效果也不同 感測器型別 運動 加速器 等等 使用步驟 1.開啟距離感測器,預設時距離感測器是關閉的,這個方法已經不用了 1.開啟之後就開始實時監聽 使用最新的方法 uidevice currentdevice proximitymonitoringen...
距離感測器
裝置距離感測器功能的使用,首先需要開啟距離感測器功能,其次新增距離監聽。具體實現如下 1 開啟及監聽 uidevice currentdevice proximitymonitoringenabled yes nsnotificationcenter defaultcenter addobserve...
iPhone距離感測器
什麼是感測器 感測器是一種感應 檢測裝置,目前已經廣泛應用於智慧型手機上 感測器的作用 用於感應 檢測裝置周邊的資訊 不同型別的感測器,檢測的資訊也不一樣 iphone中的下面現象都是由感測器完成的 在地圖應用中,能判斷出手機頭面向的方向 一關燈,iphone會自動降低亮度讓螢幕顯得不是那麼刺眼 打...