当您在Windows手机上打开任务切换器时(长按Windows按钮),您可以看到当前处于“暂停”模式的所有应用的预览。 (见截图) 我想这些窗口,就像大多数移动操作系统一样,在暂停时截取应用程序的截图,以便在任务切换器中使用。
我的应用程序处理敏感数据,我不希望屏幕截图,例如,密码就可以自动获取。
我的想法是在调用OnSuspending
时显示覆盖整个屏幕的空白图像。不幸的是,当时截图已经拍摄,所以为时已晚。
还有其他想法吗?
答案 0 :(得分:1)
IsScreenCaptureEnabled
属性禁止截屏。以下是示例:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
// Disable screen capture when the user navigates to this page.
Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().IsScreenCaptureEnabled = false;
}
这是如何对操作系统说它应该用当前页面视图保护您的应用程序的方式。根据我的经验,它也适用于任务切换器模式 - 如果列表中存在受保护的应用程序,则阻止我截取屏幕截图。
如果您有明确的理由,可以通过UserVoice或反馈应用报告吗?