相关疑难解决方法(0)

如何在Android中阻止屏幕捕获

是否可以阻止Android应用程序中的屏幕录制?

我想开发一个Android安全应用程序.在那里我需要检测运行背景并杀死它们的屏幕录制软件.我使用SECURE FLAG来阻止截图.但我不知道是否有可能阻止Android屏幕的视频捕获.让我知道如何防止屏幕捕获(视频/截图).

security android screenshot snapshot screen-capture

90
推荐指数
9
解决办法
9万
查看次数

Android:自定义最近的应用缩略图(默认为屏幕截图)

我正在处理的应用程序显示了一些敏感信息,当按下主页按钮停止应用程序时,这些信息不能显示在"近期任务"屏幕上.

我想模糊屏幕截图中的敏感数据或显示应用徽标.

我知道以下方法,但它们不符合我的要求:

然后我尝试了一些解决方法,但是没有按预期工作:

  • 启动一个显示应用徽标的新活动,以便显示onPause屏幕截图,而不是实际的活动屏幕截图.但新活动需要很长时间才能打开,这会破坏用户体验.
  • 将activitie的内容视图设置为应用徽标的图像onPause.这对我来说似乎是一个很好的解决方案.不幸的是,最近任务屏幕的屏幕截图是在未指定的时间进行的.在测试期间,在按下"主页"时应用程序关闭之前会快速显示应用程序徽标,但生成的屏幕截图会在此之前的短时间内显示活动.
  • 从小部件中移除敏感数据(例如textView.setText(""))具有与刚刚提到的屏幕截图定时相同的问题.

列出的解决方法的任何其他想法或解决方案?

java android

53
推荐指数
2
解决办法
6190
查看次数

隐藏"最近的应用列表"中的屏幕,但允许屏幕截图

由于显示敏感数据,我主要想在最近的应用列表中清空屏幕.为此,解决方案是使用:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
Run Code Online (Sandbox Code Playgroud)

但这也不允许截图,这是一个问题.

有没有办法在最近的应用程序列表中显示空白屏幕(或预定义的图像),同时仍然允许截图?

android screenshot android-recents

15
推荐指数
2
解决办法
6571
查看次数

如何更改最近的应用列表显示的快照?

在较新版本的Android(> 3.0)中,有一个屏幕按钮,它将显示最近的应用程序列表及其名称和快照.即使我的应用程序本身受密码保护,此概述也可能会显示该快照中的敏感数据.那么有没有办法强制显示某个图像(如徽标)而不是让操作系统决定?

java security android

12
推荐指数
1
解决办法
5288
查看次数

检测Android 4.0+上的屏幕截图尝试

我正在开发一个Android应用程序,它高度重视保护用户的数据,以便在本地设备的永久内存中保存任何内容.

为了进一步保护用户数据,我们希望每当有人试图截取活动应用程序的屏幕截图时,都会向我们的服务器发出Web服务调用.

到目前为止,我看到的解决方案包括这个片段,旨在防止截屏被截取并在用户的Toast中抛出屏幕截图失败消息.我正在考虑的另一种方法是收听一些设备用来截取屏幕截图和电源按钮的组合(尽管三星S4等设备偏离此方法).我最后的办法是在应用程序运行时在屏幕截图库的位置使用FileObserver进行更改,但这似乎也是次优解决方案并引入了我不想拥有的权限请求.我也无法确定图像的文件目的地.

我相信Snapchat应用程序能够在远程用户尝试截取屏幕截图时提醒参与者.对于如何实现此功能,您有什么建议吗?也欢迎非官方方法.

security android screenshot

7
推荐指数
1
解决办法
4806
查看次数

需要隐藏Android"概述屏幕"中的程序内容

我正在为安全意识的雇主开发Android应用程序.他担心概述屏幕(也就是最近的任务列表)上出现的屏幕快照会泄漏敏感信息,并希望我在系统拍摄之前放置程序的启动画面.不幸的是我没有找到任何办法.

我试过的事情:

  • onPause功能中为启动画面的视图充气.(没有效果,即使有bringToFrontsetVisibility(View.VISIBLE).)
  • 充气闪屏的视图中onCreate,并使用bringToFrontonPause.(再一次,没有效果.)
  • 呼叫setVisible(false)onPause.(看起来几乎可以工作,因为当切换到程序时,屏幕会立即闪烁为黑色,但在快照之前,系统显然会再次显示它.)
  • 调用setVisibility(View.INVISIBLE)View中最顶层的项目onPause.(看起来它会起作用,但快照显然是在它生效之前拍摄的.)

我是一个中等成熟的Android开发人员,但我不禁觉得有一个我想念的简单解决方案.

android

7
推荐指数
2
解决办法
4445
查看次数

如何更改Android缩略图以保护敏感数据

我们的Android应用可能会显示敏感数据,我们希望在应用未使用时隐藏它 - Android正在拍摄应用的快照并将其显示在概览屏幕中.同时,我们希望用户在使用时能够拍摄应用程序的屏幕截图.我们已经检查了以下选项:

  1. 使用FLAG_SECURE - 回答需要在概览屏幕中隐藏应用程序,但完全阻止用户对应用程序进行任何屏幕截图
  2. 使用onPause更改活动内容.具体来说,我们试图在那里显示启动画面.我们确实看到应用程序最小化时会出现启动画面,但缩略图会在启动画面之前显示应用程序,这意味着为时已晚.

知道如何在应用程序移动到后台之前隐藏/更改活动,并在用户使用应用程序时仍保持打印屏幕功能吗?

以下是有关该问题的一些链接 - 所有这些只是偏向于这个问题:

谢谢!

android thumbnails

6
推荐指数
1
解决办法
995
查看次数

在“最近”屏幕上更改应用的预览图像

我正在制作一个具有安全部分的React Native应用程序,用户必须在其中输入密码才能解锁受保护的内容。问题是,当用户在锁定该部分之前切换到另一个应用程序时,将生成屏幕截图以及未锁定的内容,并将其显示在“ 最近使用的屏幕”上

有没有办法用空白,黑屏或自定义屏幕(例如Chrome / Firefox隐身模式)替换预览?

android ios react-native

6
推荐指数
1
解决办法
212
查看次数

有没有办法完全阻止 Android 中截屏的功能?

我目前正在开发一款轻量级应用程序,在该应用程序的一部分中,我想完全取消在 Android 中截取屏幕截图的功能。当我说屏幕截图时,我指的是 iPhone 的“屏幕截图”功能。这是出于安全原因。我意识到有些应用程序也允许 Android 中的用户执行此操作,并且我想阻止此功能。任何方法都可以,无论是禁用硬件按钮、冻结手机还是通过软件。

android screenshot screen-capture

5
推荐指数
1
解决办法
6924
查看次数

Android:在多任务视图中隐藏应用程序内容

当用户进入Current Apps Manager时,有人知道如何隐藏应用程序的内容吗?这样的链接是针对ios的说明:http : //pinkstone.co.uk/how-to-control-the-preview-screenshot-in-the-ios-multitasking-switcher/

谢谢!

android privacy multitasking

5
推荐指数
2
解决办法
2289
查看次数