V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
9527H
V2EX  ›  Android

android 录屏时添加遮罩层 应该怎么实现??

  •  
  •   9527H · 109 天前 · 1661 次点击
    这是一个创建于 109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    具体的表现是,手机屏幕是黑屏,但是实时录制的屏幕数据是手机没有遮罩层的数据

    第 1 条附言  ·  109 天前
    android 手机投屏到电脑端,但是手机显示黑屏,然后电脑可以操作手机,类似于电脑关闭显示器
    17 条回复    2022-10-18 21:22:31 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       109 天前
    做不到,
    mxT52CRuqR6o5
        2
    mxT52CRuqR6o5  
       109 天前
    显示是黑屏,录出来不是黑屏,这是要干啥
    winterbells
        3
    winterbells  
       109 天前 via Android
    拆机把屏幕线拔了
    winterbells
        4
    winterbells  
       109 天前 via Android
    我手机液晶漏液了,黑屏,但是能触摸,可以通过 adb 操作
    bage2020
        5
    bage2020  
       109 天前
    安卓悬浮窗实现
    kujio
        6
    kujio  
       109 天前
    安卓录屏遇到输入密码操作的时候会黑屏,你可以研究一下。
    abc8678
        7
    abc8678  
       109 天前 via Android
    没看明白。分享个经历。几年前有个需求,就是录下不能回放的直播或网课,过后看,因为当时突然有事要出门,但屏幕要一直亮着才能录,当时就想要个全屏的遮罩层,使得走路时 屏幕不会在口袋里被乱点。后来 lsposed 上终于出现了个模块,可以关闭屏幕,但不触发锁屏,类似于台式机按下显示器开关那样,前台程序还在运行,于是就继续录屏了。
    9527H
        8
    9527H  
    OP
       109 天前
    @abc8678 你是把 lsposed 的代码集成到自己的项目吗
    9527H
        9
    9527H  
    OP
       109 天前
    @mxT52CRuqR6o5 其实就是。android 手机投屏到电脑端,但是手机显示黑屏,然后电脑可以操作手机,类似于电脑关闭显示器
    mxT52CRuqR6o5
        10
    mxT52CRuqR6o5  
       109 天前
    @9527H MIUI 有个息屏挂机的功能
    ReVanTis
        11
    ReVanTis  
       109 天前
    Vysor 支持你说的这种模式
    灭屏但是投屏内容可以正常显示,其实这个时候触摸还是有效的

    我倾向于认为他可能是通过把背光关了来实现的……
    icepie
        12
    icepie  
       109 天前
    @abc8678 求个模块名
    9527H
        13
    9527H  
    OP
       109 天前
    @ReVanTis 背光是什么意思?降低屏幕亮度?
    Ta0Ta0Ta0
        14
    Ta0Ta0Ta0  
       109 天前   ❤️ 1
    @9527H
    scrcpy 不就可以实现吗?'''scrcpy --turn-screen-off'''

    粗略了看了看 scrcpy 的代码,貌似是通过操控 displayId 实现的
    abc8678
        15
    abc8678  
       108 天前 via Android
    @icepie fakeScreen
    abc8678
        16
    abc8678  
       108 天前 via Android   ❤️ 1
    @mxT52CRuqR6o5 用过 MIUI 自带的熄屏听剧功能,理论上前台程序可以继续播放,但拿极速版来刷视频的时候失败了,它还是暂停了 估计是检测到了。用 fakeScreen 模块还没被发现,甚至可以熄屏跑脚本,然后把手机放进口袋里随便跑而不误触
    liu731
        17
    liu731  
       108 天前
    不是很明白,但试试这个
    activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1403 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:48 · PVG 23:48 · LAX 07:48 · JFK 10:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.