java - 开始录屏权限android java
问题描述
我想自动录制屏幕,没有任何权限,如下图所示。
是否有任何解决方案或任何示例?
如果没有,我想检查用户是否点击了不再显示复选框。
或者有没有其他方法可以使用 Media Projection 自动记录屏幕?
解决方案
我想在没有任何许可的情况下自动录制屏幕
根本不可能。这是对隐私的侵犯。这就是为什么您必须首先获得用户的许可。
在 Android 9 及更低版本中,屏幕缓冲区捕获权限(READ_FRAME_BUFFER、CAPTURE_VIDEO_OUTPUT 和 CAPTURE_SECURE_VIDEO_OUTPUT)被授予具有签名或特权权限的应用程序。这实现了无缝的屏幕缓冲区捕获活动,例如截屏或记录设备的屏幕内容。
从 Android 10 开始,为防止对设备屏幕内容的静默访问,视频捕获权限不会授予特权应用。未经用户同意的访问受到限制,并且仅授予具有签名权限的应用程序。运行依赖此静默捕获功能的特权应用程序的设备制造商会受到此要求的影响。
推荐阅读
- .net - .NET 5 Blazor 服务器 ServiceStack 模板
- angular - mat-datepicker 反应式表单在表单重置时设置默认值
- php - 如何从 MySQL 返回数据作为导航栏链接
- r - 字符变量未排序
- android - 如何从android中的firebase实时数据库中获取价值?
- python - 如何将每小时数据转换为半小时
- macos - 大写字母下录制的vim重复宏
- arrays - 黑客地球(基本 I/O 问题)玩数字 [ subarry ]
- multithreading - 如何从另一个线程发送到 Flutter 的 EventChannel?
- ios - 在 iOS 上的 KMM 项目中使用后台线程时出现无效的可变性异常