作者kdjf (我抓得到什麽呢?)
看板Android
标题[请益] 用感测器控制萤幕开关的软体
时间Thu Jan 10 14:41:48 2019
想要达到的效果:
萤幕关时: (A)
用某种装置(最好是迫近感应器)可以唤醒萤幕
这方面很多软体达成,WaveUp/Gravity screen是比较大家/常见的
萤幕开时: (B)
如果侦测到靠近(放下手机/口袋中/面朝下)只关闭萤幕
找到的软体都是靠锁定关萤幕的,会覆盖掉smart lock/正常lock timeout
但我只想要关闭萤幕,剩下的留给正常smart lock/timeout去管理
目前的想法是把A留给WaveUp管理
B的部分拆成两段,1-把萤幕timeout设很短
(不知道android底层最短多少,我用any screen timeout<8sec都一样停在8s)
2-另外找一个程式,逻辑是B时都抓着wake lock,没活动的话经过设定时间後release
有活动就重设timeout, 但如果萤幕被覆盖就直接release,让系统自己关萤幕
萤幕关了後让lock timeout/smart lock自己去控制锁定
所以请问有现成的程式/程式组合可以用吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.159.4
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Android/M.1547102510.A.50B.html
1F:推 stu51211: 你这做最上层超耗电 要硬体支援才省 01/10 22:05
2F:→ alex1973: 楼上+1 01/10 22:50
意思是(B)部份要靠最上层显示才能侦测活动吗? (A)WaveUp似乎对待机时间没啥影响
3F:→ fonzae: 我都用smart cover 01/10 23:05
4F:推 nadoka: 同一楼,之前也装过但实在... 01/10 23:34
5F:→ nadoka: 换只有支援双击唤醒跟拿起手机唤醒的比较实际 01/10 23:36
6F:推 Segal: 嗯,(A)可能要自己改Touch panel的driver会好点。DT2W的so 01/11 02:24
7F:→ Segal: urce code有一段是给距离传感器并用的,可以自己找来看看 01/11 02:24
因为只有写过MCU/基本的X86,觉得(A)应该是等IRQ不会怎麽耗电
(B)刚刚用对关键字查了一下 真的得自己最上层...
※ 编辑: kdjf (111.241.159.4), 01/11/2019 09:36:18
8F:推 a0193143: Screen Standby? 01/12 13:16
9F:→ sa12e3: 楼上那个耗电。 01/12 16:17