大大的光感觸控鎖概念很好
但是小弟忽然想到
因為室外室內環境不同
所以通常光感測出的數據值
差距甚大
(小弟就有試驗過家裡兩款檯燈.一款為一般檯燈.不遮蔽狀態下測出破千數據.但是另一款使用不傷眼柔和燈管的檯燈.測出來數據最高只有2~300)
好比遮蔽設定在250以下啟動
但是如果在昏暗環境或者陰天就有可能誤觸
但是如果關閉設定值過低
就有可能在強光的戶外使用無效
因為人肉是會透光的
不信拿手電筒去照手指頭就知道會變一根發肉色光的肉棒=.=
所以這方面有可能要從設定值那邊下手
但是想來想去都想不出好的建議給大大去設定基準值
因為硬體的光感元件幾乎不是大大或者我們能夠處理的
加上各家廠牌光感元件敏感度問題
這是小弟目前使用上發現可能一直無法驅於完美的原因
charles.cyc wrote:
難道是公司和家裡光線亮度不同的關係...(恕刪)
光驅鎖的機制, 仰賴光感應值與距離感應值, 來憑判使用者是否按押了感應器...
因此光驅鎖對於環境光線值是有一定的敏感度的...
小弟近日發現, 在強光下 (晴天的室外), 光驅所將完全失效...
因光感應值一直過高, 讓光驅鎖認為使用者並未真的按押感應器...
小弟會針對這個問題開始研究, 找出一個可適用在強光環境的判斷方式...
也許您所遇到的, 正是小弟日前觀察到的狀況...
裘寶 wrote:
所以通常光感測出的數據值
差距甚大...(恕刪)
感謝裘寶大的體諒, 您所言的正是小弟在開發光驅鎖後所遇到的困境...
光感應器與距離感應器的反應, 由硬體元件與軔體程式所掌控...
小弟只能以觀察到的狀況, 見招拆招, 儘量兜出一個可符合使用者預期的程式...
只是小弟手邊有的機器只有 N1, 其他機器的問題, 大多只能先憑猜測進行修改...
如剛好可借到目標的機器, 才能確實驗證修改是否有效...
這是我得對非 N1 的使用者說抱歉之處...
自由阿棟 wrote:
希望大大能開放給2.1使用...(恕刪)
光驅鎖透過 2.2 的 device administrator 機制進行手機的鎖定工作.
在 2.2 之前的版本, 系統並未提供這樣的功能給一般的程式開發者使用...
類似的 API 皆需要手機開發商 (HTC, Moto, 三星等) 的憑證簽署才可在對應的手機上執行...
或是在被 root 後的機器上才能執行...
所以光驅所沒有辦法開放給 2.2 之前的系統使用...
望您見諒...
isrcs5000 wrote:
遮蔽後感受到震動.....(恕刪)
小弟在一開始的設計, 遮蔽後所引發的震動, 為的是提醒使用者, 鎖定功能只能透過長按啟動...
這樣的情形會發生在...
1. 黑暗環境 (環境光線值接近遮蔽值, 為避免誤引發鎖定, 強制要長按數秒才可啟動鎖定功能)
2. 前景程式被指定為僅可透過長按鎖定
而長按的時間, 由設定頁面的 "鎖定功能設定 > 長按警示" 可進行指定, 預設值為三秒.
亦即手機震動時, 持續按押三秒可關閉螢幕...
sheauwei wrote:
很棒的程式..我是使...(恕刪)
您所提的問題, 在開始設計這支程式時, 確實也困擾我一陣子.
畢竟一般需要使用感應器的手機程式 (如 HTC 的通話程式), 活動週時間都不長, 程式開啟才開感應器, 程式一關就沒了.
而光驅鎖因藏身在背景之後持續運作, 基本上開機多久, 感應器就持續運作多久...
當時曾用股溝查了好一陣子, 一直都找不到感應器生命週期的相關資訊...
直到想通了一件事, 才讓小弟對此放心.
相關的感應器應用, 在日常生活裡都找得到, 包含一顆百元左右的 LED 夜光燈, 與自動感應的燈具.
這些設備都用類似的感應元件長期運作, 且看起來生命期都不短.
因此小弟對於感應器的生命週期也放了心...
小弟不是手機軔體的開發者, 對於手機進入睡眠模式後的行為, 僅略知一二...
依小弟所知, 手機睡眠之後, 會依睡眠的時間與程度, 關閉不同的設備.
關閉這些設備的主要目的, 為的是省電...
我猜測光感應器與距離感應器, 應會在一進入睡眠就被關閉.
因一般而言, 這兩個元件在睡眠時, 幾乎沒有作用. 且它們的啟動速度不慢, 沒有在背景待命的必要.
光驅鎖因長期驅動這兩個感應器元件, 是有可能增加耗電.
但這兩個感應元件的耗電量, 在眾感應器裡算是篇低的, 下圖是 N1 上感應器的耗電量資訊.
最後兩個是距離感應器與光感應器.

關閉廣告