关于一些利用感应器操作就说巨耗电的不完全说法指正!!!
tasker吧
全部回复
仅看楼主
level 1
总有弹 楼主
只要一用距离感应器开屏或其它操作的就立马被人说耗电惊人的,不敢用的,比比皆是,我说大家都是凭的感觉吧,看到很多人这个说法,我真想在此更正一下大部分人的意识
首先距离感应器基本上智能手机都是一直保持开启的,就是你没有这个设置,你那个距离感应器都是开启的,都是在耗电的,你添加这个设置也是能利用到浪费的电源,而不是单纯增加巨耗
大家都知道,接打电话时,手机靠近远离耳朵时会自动切换屏幕开关吧,那就是因为距离感应器在手机工作状态时都是保持开启的
再说手机黑屏待机时,也有很多手机有防误按开关键打开屏幕,比如口袋里,手机会通过距离感应器来识别,距离感应器被遮挡下,开关键就无效,这个意味着,此手机待机下距离感应器也是开启着的
距离感应器是个手机模块,激活状态就有功耗,tasker添加那个监控只是耗的cpu运行代码采集到距离感应器的intent而产生损耗,而不是让距离感应器运行产生损耗(因为距离感应器本身就在运行状态),其实你查看android运行日志就知道,就算你不用tasker等软件监控,系统照样会有那些intent的,就像你按下home键,你不用tasker监控,也会因为你按下home键而产生intent,耗费电量的,距离感应器也是同这个道理
再说距离感应器是整个手机感应器里第2省电的sensor了,一般最省电的是加速计(一般监视摇晃就是靠它的,它也可以识别手机方向),功耗一般才0.2毫安,其次就是距离感应器0.5毫安,而那些个磁力感应,陀螺仪,方向感应(角度识别手机方向的一种)等才是真正耗电大户,那是距离感应器功耗的12倍-25倍左右,而这些传感器并不是被开启的,除非是一些利用这些sensor的测试软件,你会发现那个才是非常耗电地
2014年10月22日 02点10分 1
level 1
总有弹 楼主
补充一下啊,再说手机无时无刻都在开着的自动横屏,这自带功能不就是利用的加速计,用软件查看,加速计数据实在是每一秒都在跳动的,你放在桌面不动,都有数据变化,要大家感觉不是要把大家电一下在耗完啊,何况你手握着手机还能有放在桌子上那么稳,在手上数据更加被你抖的厉害
手机一般都是开着加速计、距离感应器还有亮度感应器(自动调节屏幕亮度,功耗跟距离的一样),就是因为这几个sensor是最省电的感应器,还是可以被使用的,就是这个道理
2014年10月22日 02点10分 2
level 11
主要还是要看实际情况,首先操作系统对传感器的监控都是优化过的,有些有bug的固件耗电就有这个原因,第二不同厂家定制的固件优化程度也不尽相同,第三,耗电并非只是因为监控这些传感器,更主要的是唤醒系统禁止cpu休眠,这才是元凶
2014年10月22日 05点10分 3
level 13
楼主多讲解一点有关Tasker耗电方面的知识,我最近把好多配置都删除了,就怕耗电。
   --得不到的永远最好的
2014年10月22日 14点10分 4
字数不够,见楼下
2014年10月24日 01点10分
level 11
学习了,楼主要么搞个开感应和不开感应5小时的耗电图,估计更有说服力。
2014年10月23日 00点10分 5
level 10
就 光驱锁 来说开了耗电真的很多呀
2014年10月23日 00点10分 6
“光驱锁”是说用光线感应锁屏吗?这样确实耗电,虽然光线传感器功耗低,但光线传感器数据一直变化的,监视光线条件会一直反复被触发,导致cpu大量运行时间,所以费电,要想不费电,要注意规则不要被无意义的触发,100次触发,只有1次是你主动去触发实现目的功能的,这样的规则设置除了费电,没有意义
2014年10月24日 01点10分
level 1
总有弹 楼主
配置费不费电,就是要看设置的配置条件命中率要高,就是配置被触发是你需要的,而不是你手机放在那不动,也会因为环境或其它操作原因使条件也会被触发,即使任务不被执行,条件被触发就会耗电
比如触发1次费1个电,如果触发条件设置的好,命中率100%,那你自己一天只触发2次,也就费2个电,如果命中率20%,自己触发2次,不是自己触发就有8次,那一天你就总共触发10次,就费了10个电,所以配置条件不好,同一天使用同样次数自己的某一规则,一个就只耗了2个电,另一个却耗了10个电,翻了5倍
比如定时条件,你定时某个具体时间做一个任务,这个条件就是100%命中率,配置只有到那个时间点才会被触发,其它时间无论你干什么都不会被无效触发,所以最省点
再比如光线感应器条件,设置当光亮大于200时做一个任务,你手机放在那或在你其它使用操作中,光亮在0-200之间一直在跳动,每变化一次此规则都会被触发,但是没有大于200,所以一直没做你的任务,也许执行了几百次,都是在费电,终于你自己想触发时,把手机拿到强光下,光亮大于200了,才触发了你要执行的任务,所以这个配置条件命中率就非常非常低,非常耗电,是规则无效触发多占用大量cpu使用时间耗电,而不是那个光线传感器因为你的规则而耗电,因为你的光线传感器本身就开着的,你的屏幕亮度自动调节就是在利用它采集数据来实现,你的规则是跟系统或其它软件共享了开着的光线传感器发出的数据
2014年10月24日 01点10分 7
怎么提高命中率呢?传感器类的东西只要你开了就一直在扫描,除了限定时间,还有其他方法吗?
2014年10月24日 08点10分
那就要在配置条件上动脑筋,数据变动频繁的条件不要做第一条件,或者指定在某些情况下才使用那些不得不使用的数据变动频繁条件的配置,比如摇动锁屏,第一条件加上主界面激活时,主界面呆的时间一般不长的,打开程序时多,锁屏时,一般人也都是先回主界面才按关机键锁屏的,这个时间段很短,正好生效
2014年10月24日 12点10分
level 13
赞,希望多学点耗电方面的知识[呵呵]
2014年10月24日 03点10分 8
level 3
但是为什么官方文档说距离感应器耗电最大呢
2014年10月27日 06点10分 9
难道要排到耗电最少[狂汗]
2014年10月30日 11点10分
回复 总有弹 :-_-谁知道咧,反正看了你的帖子就把装兜锁屏开了
2014年10月30日 11点10分
level 2
顶起
2014年10月27日 09点10分 10
level 1
瞎说。
就拿苹果的指纹解锁来说,按楼主的说法,要能随时解锁,那指纹识别模块要一直工作?
实际上锁屏情况下,指纹识别模块是不工作的,当用户触摸到模块外面那一圈铁环时,指纹模块才开始工作。也就是那一圈金属环相当于开关的作用,开了指纹模块才工作。
再说有口袋防解锁功能的安卓机,人家的解锁流程是:唤醒手机——检查距离感应器(或者方向感应器)——如果不是在口袋中,亮屏解锁(反之不执行解锁操作),也就是在需要距离感应器的时候才使用,而不是楼主所说的一直在开启感应器。(轮询是最费资源的,没有哪个程序员会这么干)
2016年06月13日 08点06分 11
忍不住评论一句,这才是程序员,上面的,只不过是自己的臆测而已。
2017年07月22日 11点07分
1