Android什么时候拍摄其最近的应用切换器屏幕截图?

路易·贝尔通辛

我正在开发一个具有私人信息的应用程序,并且不应在Android的最新应用程序切换器中显示真实的屏幕截图。我已经尝试过通过将onview设置为onPause函数中的ImageView来解决此问题的方法,但是在将内容视图更改为自定义图像之前,操作系统似乎需要截屏。

我还知道将窗口的布局参数标志设置为secure,从而使屏幕截图完全变为白色,但是我希望有一种方法可以自定义屏幕截图。

因此,我想知道Android在什么时候为应用切换器(特别是在KitKat和Lollipop中)拍摄了该应用的屏幕截图。

德米特里·扎伊采夫(Dmitry Zaytsev)

编辑

不再可能自定义系统在最近的应用程序中显示缩略图的屏幕截图。

旧答案

看一下方法Activity.onCreateThumbnail-这正是您要寻找的方法,它使您可以为“最近的屏幕”绘制自己的缩略图。

您将获得Canvas直接绘制(或根本不绘制)的参数之一。要点是必须true从此方法返回,这表明系统不会绘制缩略图。

最简单的解决方案是:

@Override
public boolean onCreateThumbnail (Bitmap outBitmap, Canvas canvas) {
    // Do nothing or draw on Canvas
    return true;
}

或者如果您想绘制自己的 Bitmap

@Override
public boolean onCreateThumbnail (Bitmap outBitmap, Canvas canvas) {
    Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.myBitmap);
    canvas.drawBitmap(myBitmap, 0, 0, null);

    return true;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ubuntu应用程序切换器

来自分类Dev

图像切换器有什么好处?

来自分类Dev

Android多视图切换器

来自分类Dev

语言切换器

来自分类Dev

网站移动切换器

来自分类Dev

阻止用户使用任务切换器结束我的Android启动器应用程序

来自分类Dev

为什么我有两个Alt + Tab应用程序切换器?

来自分类Dev

watchOS应用程序在主屏幕上然后在应用程序切换器中使用其他应用程序图标

来自分类Dev

图形故障导致我的帐户上的工作区切换器屏幕过大

来自分类Dev

如何在任务切换器中显示锁定屏幕并正确恢复

来自分类Dev

Windows 10上的切换台自动拍摄屏幕截图

来自分类Dev

是否从应用程序切换器中删除了终止的应用程序?

来自分类Dev

Cmd + Tab应用程序切换器在错误的监视器上

来自分类Dev

compiz设置管理器中没有应用程序切换器

来自分类Dev

用户在iOS上打开应用切换器时监听事件

来自分类Dev

Ubuntu 16.04中的Unity alt-tab应用程序切换器

来自分类Dev

如何滑动以杀死iOS 7应用程序切换器中使用的动画?

来自分类Dev

alt + tab应用程序切换器,例如Windows 7

来自分类Dev

为i18n应用程序创建语言切换器

来自分类Dev

Ubuntu 16.04中的Unity alt-tab应用程序切换器

来自分类Dev

alt + tab应用程序切换器,例如Windows 7

来自分类Dev

摆脱虚拟机中应用切换器提示的提示

来自分类Dev

如何更改Alt + Tab任务切换器窗口以显示更多应用程序?

来自分类Dev

IPython Qt Console在GNOME应用程序切换器中没有标题

来自分类Dev

osx:如何使cmd-tab(应用程序切换器)菜单始终显示?

来自分类Dev

桌面图标到应用程序切换器

来自分类Dev

应用程序切换器在Windows后面消失了

来自分类Dev

iOS多任务应用切换器自定义图像

来自分类Dev

当应用程序切换器出现时,执行命令Xcode swift

Related 相关文章

  1. 1

    ubuntu应用程序切换器

  2. 2

    图像切换器有什么好处?

  3. 3

    Android多视图切换器

  4. 4

    语言切换器

  5. 5

    网站移动切换器

  6. 6

    阻止用户使用任务切换器结束我的Android启动器应用程序

  7. 7

    为什么我有两个Alt + Tab应用程序切换器?

  8. 8

    watchOS应用程序在主屏幕上然后在应用程序切换器中使用其他应用程序图标

  9. 9

    图形故障导致我的帐户上的工作区切换器屏幕过大

  10. 10

    如何在任务切换器中显示锁定屏幕并正确恢复

  11. 11

    Windows 10上的切换台自动拍摄屏幕截图

  12. 12

    是否从应用程序切换器中删除了终止的应用程序?

  13. 13

    Cmd + Tab应用程序切换器在错误的监视器上

  14. 14

    compiz设置管理器中没有应用程序切换器

  15. 15

    用户在iOS上打开应用切换器时监听事件

  16. 16

    Ubuntu 16.04中的Unity alt-tab应用程序切换器

  17. 17

    如何滑动以杀死iOS 7应用程序切换器中使用的动画?

  18. 18

    alt + tab应用程序切换器,例如Windows 7

  19. 19

    为i18n应用程序创建语言切换器

  20. 20

    Ubuntu 16.04中的Unity alt-tab应用程序切换器

  21. 21

    alt + tab应用程序切换器,例如Windows 7

  22. 22

    摆脱虚拟机中应用切换器提示的提示

  23. 23

    如何更改Alt + Tab任务切换器窗口以显示更多应用程序?

  24. 24

    IPython Qt Console在GNOME应用程序切换器中没有标题

  25. 25

    osx:如何使cmd-tab(应用程序切换器)菜单始终显示?

  26. 26

    桌面图标到应用程序切换器

  27. 27

    应用程序切换器在Windows后面消失了

  28. 28

    iOS多任务应用切换器自定义图像

  29. 29

    当应用程序切换器出现时,执行命令Xcode swift

热门标签

归档