自安卓 5.0 版本开始,第三方应用程序可以调用 MediaProjection API 捕获显示的内容;谷歌在安卓 11 系统的快速设置(Quick Setting)中,通过调用该 API 实现快速录屏。
在应用程序记录手机屏幕之前,操作系统会询问用户是否允许此操作,并警告他们这会带来什么后果。授予权限后,操作系统会在状态栏中显示持续录制指示器,告诉用户他们的屏幕正在被录制。
谷歌在近日发布的安卓 15 Beta 1.1 更新的开发者选项中,引入了“disable screen share protections”(禁用屏幕共享保护)选项,可以在屏幕共享期间禁止运行某些系统应用以及相关通知。附上截图如下:
该功能由“sensitive content protection”(敏感内容保护)Flag 控制,使用 Jetpack Compose、WebView、自定义虚拟视图和其他 UI 工具包的应用程序会调用新的 API。
消息源表示目前相关代码并未透露太多的信息,不过推测敏感内容分析算法将由单独的系统服务(例如 Android System Intelligence)处理。