开始录屏权限android java

Posted

技术标签:

【中文标题】开始录屏权限android java【英文标题】:Start screen recording permission android java 【发布时间】:2020-10-02 23:41:49 【问题描述】:

我想自动录制屏幕,无需任何权限,如下图所示。

有什么解决办法或者例子吗?

如果没有,我想检查用户是否点击了不再显示复选框。

或者有没有其他方法可以使用 Media Projection 自动录制屏幕?

【问题讨论】:

【参考方案1】:

我想在没有任何权限的情况下自动录屏

根本不可能。这是对隐私的侵犯。这就是为什么您必须首先获得用户的许可。

android 9 及更低版本中,屏幕缓冲区捕获权限(READ_FRAME_BUFFER、CAPTURE_VIDEO_OUTPUT 和 CAPTURE_SECURE_VIDEO_OUTPUT)被授予具有签名或特权权限的应用。这实现了无缝的屏幕缓冲区捕获活动,例如截屏或记录设备的屏幕内容。

从 Android 10 开始,为防止对设备屏幕内容的静默访问,视频捕获权限不会授予特权应用。未经用户同意的访问受到限制,并且仅授予具有签名权限的应用程序。运行依赖此静默捕获功能的特权应用的设备制造商会受到此要求的影响。

Source

【讨论】:

我怎样才能检查用户点击了(不要再显示复选框,如给(fig.1.0 i.stack.imgur.com/pOcqX.jpg))。 关于这个具体问题的答案是:***.com/a/31925748/7210237

以上是关于开始录屏权限android java的主要内容,如果未能解决你的问题,请参考以下文章

Android录屏功能实现——MediaProjection

Android 5.0 录屏时如何自动获取权限?

Android实现录屏MediaProjection以及相关异常解决

Java Android调用需要权限,用户可能会拒绝[重复]

Android录屏应用开发研究

Android录屏流程