V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
majianglin
V2EX  ›  程序员

Android 设备要关闭屏幕,怎么实现用户触摸屏幕就唤醒屏幕

  •  
  •   majianglin · 26 天前 · 1748 次点击
    大佬有什么好的方案
    18 条回复    2024-11-28 19:05:29 +08:00
    HojiOShi
        1
    HojiOShi  
       26 天前
    实现全黑全屏的 overlay 就行
    344457769
        2
    344457769  
       26 天前
    我这边有个相似的需求,自己写的 PC 性能监控面板,运行在一个不支持双击亮屏的手机上,最后的解决方案是用距离传感器实现的划过屏幕唤醒。
    majianglin
        3
    majianglin  
    OP
       26 天前
    @HojiOShi 这样肯定可以,就是有点不讲究
    flyqie
        4
    flyqie  
       26 天前 via Android   ❤️ 1
    这个应该是 framework 做的事情吧?
    crac
        5
    crac  
       26 天前   ❤️ 1
    这个功能需要触摸屏 IC 支持的,不是你软件想怎么样就怎么样 ,功能在触摸屏驱动里,也不在应用层
    gunner168
        6
    gunner168  
       26 天前 via iPhone
    @344457769 这样估计很费电?
    huage
        7
    huage  
       26 天前   ❤️ 1
    我瞎扯的:屏幕组件的传感器能够通过安卓系统给你接口监听就行
    Cheons
        8
    Cheons  
       26 天前 via Android
    面板类设备?

    换个方向,
    光线传感器解锁,变化幅度大自动亮屏
    Vindroid
        9
    Vindroid  
       26 天前
    能改 framework 吗?还是只能改上层应用?
    crac
        10
    crac  
       26 天前
    @Cheons 踩过这个坑,实际场景不可用,这种设备的光感比高端手机差太远了,分档和灵敏度无法满足这种场景需求,且对触摸屏的厚度、透光率、传感器与玻璃的距离要求很高,你要知道玻璃里面其实能均光的
    crac
        11
    crac  
       26 天前
    最佳方案是上人感雷达, 成本几块钱
    344457769
        12
    344457769  
       26 天前
    @gunner168 是的,所以这点可能不适合楼主的需求。

    我这台手机是 2014 年左右买的小米 4 ,没更换过电池,电池已经不行了,电源插在电脑同一个排插上的,当我要用电脑的时候打开排插电源会给手机充电,根据我推算,如果四天左右不开电脑,这个手机可能就会没电关机。不过我基本上每天都会开电脑,所以目前还算满足我的需求。
    shangyu7
        13
    shangyu7  
       26 天前
    开摄像头,后台派个人盯着
    ltyj2003
        14
    ltyj2003  
       26 天前 via Android
    监听加速度计,采到冲击就亮屏。
    DCNGAWE
        15
    DCNGAWE  
       26 天前
    监听麦克风 听到连续两次触碰屏幕就亮屏
    PanNNN
        16
    PanNNN  
       25 天前
    https://github.com/Moderpach/Extinguish 这个好像可以,不过需要 shizuku
    majianglin
        17
    majianglin  
    OP
       25 天前
    @PanNNN 多谢了,我研究一下
    skallz
        18
    skallz  
       25 天前
    @HojiOShi 之前做息屏运行的时候还真有做过这个,哈哈,缺点是对屏幕材质有要求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4348 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:07 · PVG 12:07 · LAX 20:07 · JFK 23:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.