Android 13 可以让开发者禁用多任务菜单中显示的应用预览
admin
2023-07-31 16:28:58
0

在 Android 上,开发者可以通过设置 FLAG_SECURE 来防止应用被截屏。这还具有防止应用程序预览显示在多任务菜单中的预期副作用,因为这些预览实际上是应用程序在其上次使用状态下的屏幕截图。银行应用程序和受 DRM 保护的应用程序(如 Netflix)通常会使用此受保护标志,但这是阻止显示该预览的唯一方法。现在看来,Android 13将只允许开发人员禁用这些图像预览,同时仍允许用户截取屏幕截图。Android-13-Featured-Image_1_1-810x298_cAndroid-13-Featured-Image_1_1-810x298_c

Android 13 引入了 setRecentsScreenshotEnabled API。开发人员可能希望使用此功能有几个原因。我能想象到的最重要的一点是,在处理敏感数据时,它信任用户来决定截屏是否安全。目前,FLAG_SECURE通常用于保护显示文案内容的应用程序不被捕获其内容,并且它具有不允许在多任务菜单中显示应用程序预览的副作用。

假设您需要将银行转帐的屏幕截图发送给某人。您的银行应用程序的开发人员可以选择设置 FLAG_SECURE,或使用新的 setRecentsScreenshotEnabled API 来禁用在多任务预览中显示的应用程序屏幕截图。如果您想发送该传输的屏幕截图,则在启用 FLAG_SECURE 时无法执行此操作。但是,用户可能不希望他们的银行的敏感详细信息显示在多任务菜单中——敏感的详细信息,例如他们的银行余额或最近的转账。这个 API 的引入正好解决了这个问题。

这当然是解决小众问题的方法,但我敢肯定还有其他类似的情况。使用 FLAG_SECURE 在最近菜单中隐藏应用程序预览的开发人员绝对是一种解决方法,它并不是真正用于该用途的,很高兴看到 Google 为开发人员提供了如何隐藏这些应用程序预览的选择。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
QQ浏览器怎么制作简历 QQ浏览器是腾讯公司开发的一款极速浏览器,支持电脑,安卓,苹果等多种终端;更快的浏览体验,更安全的浏...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Apple Watch Ult... 所有运行 watchOS 7 或更高版本的 Apple Watch 型号都包含一项名为“优化电池充电...
统信UOS每次开机后不直接进入... 统信UOS每次开机后不直接进入系统而是进入到recovery模式 按方向上键选择UOS 20 SP1...