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

2022 年 10 月 17 日
 9527H

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

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

我倾向于认为他可能是通过把背光关了来实现的……
icepie
2022 年 10 月 17 日
@abc8678 求个模块名
9527H
2022 年 10 月 17 日
@ReVanTis 背光是什么意思?降低屏幕亮度?
Ta0Ta0Ta0
2022 年 10 月 17 日
@9527H
scrcpy 不就可以实现吗?'''scrcpy --turn-screen-off'''

粗略了看了看 scrcpy 的代码,貌似是通过操控 displayId 实现的
abc8678
2022 年 10 月 18 日
@icepie fakeScreen
abc8678
2022 年 10 月 18 日
@mxT52CRuqR6o5 用过 MIUI 自带的熄屏听剧功能,理论上前台程序可以继续播放,但拿极速版来刷视频的时候失败了,它还是暂停了 估计是检测到了。用 fakeScreen 模块还没被发现,甚至可以熄屏跑脚本,然后把手机放进口袋里随便跑而不误触
liu731
2022 年 10 月 18 日
不是很明白,但试试这个
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
wesleydeng
2023 年 10 月 14 日
@9527H 请问楼主实现了吗
wesleydeng
2023 年 10 月 14 日
@abc8678 录屏使用的是镜像模式,请问加了这种遮罩层,投屏的时候咋不显示这个遮罩层呢
wesleydeng
2023 年 10 月 14 日
是的,请问这种实现了吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887461

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX