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

2022-10-17 11:20:31 +08:00
 9527H

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

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

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

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

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

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

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

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

© 2021 V2EX