找回密码
 注册
搜索
查看: 1846|回复: 8

[讨论] 求教android背光sensor只会变亮,不会变暗,求问题出在哪里,新手求教

[复制链接]
发表于 2012-2-14 15:55:05 | 显示全部楼层 |阅读模式
如题[em10]
发表于 2012-2-16 17:39:11 | 显示全部楼层
先查查驱动
点评回复

使用道具 举报

发表于 2012-2-15 15:21:48 | 显示全部楼层
以下是引用KeLe_FX在2012-2-15 13:35:58的发言:

手盖着sensor时值大约60,70,普通光照也就200多的样子,但是强光照了之后会达到4000左右,老觉得这个值有问题![em10]



这个和结构设计的透光率有关系的。 值是正常的。
我们现在的做法是只设置四档,比如第一档亮度30%,第二档50%,第三档亮度70%,最后再到100%。
关键是几档阈值的选取,你们可以按照你们实际情况选几个合适的值,还有个关键的就是从1到2的阈值和2到1的阈值不能一样。如1到2是读到200的时候变,那么2到1就应该设150这样去做。
点评回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:35:58 | 显示全部楼层
以下是引用eeerrww在2012-2-15 9:20:01的发言:
Log 看下sensor上报的值到底是多少?                试一下自动的时候用手电筒强光照LS,然后移开看看sensor值的变化。

手盖着sensor时值大约60,70,普通光照也就200多的样子,但是强光照了之后会达到4000左右,老觉得这个值有问题![em10]
点评回复

使用道具 举报

 楼主| 发表于 2012-2-15 13:33:50 | 显示全部楼层
是的,可是别的手机,我看过,用手电筒照,变亮,拿开会变暗,这个只会达到最亮,然后就没反映了,待机了之后的确是会重置!不过,这种情况应该不对吧?
点评回复

使用道具 举报

发表于 2012-2-15 09:20:01 | 显示全部楼层
Log 看下sensor上报的值到底是多少?  试一下自动的时候用手电筒强光照LS,然后移开看看sensor值的变化。
点评回复

使用道具 举报

发表于 2012-2-15 09:16:36 | 显示全部楼层
在屏灭之前是这样的,屏亮时会重置
点评回复

使用道具 举报

发表于 2012-3-15 00:11:31 | 显示全部楼层
底层读出来的值有变化的话驱动应该没问题,阈值要设置合理,如果是MTK的话上层powermanager那里要改个地方。
点评回复

使用道具 举报

发表于 2012-5-31 23:58:42 | 显示全部楼层
在framework层 powermanagersevices.java里面有个lightsensor的监听函数,其中有个判断,当监听到的光强值比上一次的大时才响应,否则丢弃。所以造成只能变亮,不能变暗。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 07:03 , Processed in 0.046417 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表