前言
这个需求是显示在最近任务栏,但不让人预览。
正文
关于这个问题,其实让人很恼火,为啥不让人看呢?
不过需求贵需求,作为程序猿,我们的任务就是为了完成各种奇葩的需求。
下面分享几种可以实现的方式。
使用FLAG_SECURE
在Activity中的onCreate()中 设置窗口的Flags属性
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
//在这个之前
setContentView(R.layout.main_activity);
设置之后,预览界面就是乌漆嘛黑的(我这是Android P)
WindowManager.java中
/** Window flag: treat the content of the window as secure, preventing
* it from appearing in screenshots or from being viewed on non-secure
* displays.
*
* <p>See {@link android.view.Display#FLAG_SECURE} for more details about
* secure surfaces and secure displays.
*/
public static final int FLAG_SECURE = 0x00002000;
缺点
就是无法截图和录屏,录屏了都是黑色。
onPause()盖一层界面
这种我使用了解决视频退出再进来时闪一下问题。
也就是onpause时盖上一层界面盖住,这个也是可以的,但个别情况下还是存在一些问题。最后我用了第一种方式解决。
参考文章
历史上的今天
暂无评论...
随机推荐
Exoplayer简单实用
前言记录一下ExoPlayer的简单使用,记录于此,方便自己查阅。正文ExoPlayer 是 Media3 中此接口的默认实现。与 Android 的 MediaPlayer API 相比,它增加了额外的便利性,例如支持多种流式传输协议、默认音频和视频渲染程序以及处理媒体缓冲的组件。Exo...
重写TextView的setText出现异常问题
前言TextView重写setText(CharSequence text, BufferType type) 时出现如下异常日志(截取部分日志):java.lang.NullPointerException: Attempt to invoke interface method 'int j...
世界,您好!
1、好记性不如烂笔头;2、觉得已经晚了,恰恰是最早的时候;3、鸡蛋从外打破是食物,从内打破是生命我们新版上线啦(掌声),这次改版很大,放弃之前传统的导航模式,首先采用“网址导航+读书(阅读)+博客”全新的模式,依旧是国内第一个以读书(阅读)为主题的网址导航大全!因为热爱,所以折腾!P...
adb shell 命令启动带参数的Activity
前言之前简单整理过《adb命令启动service、Activity和发送Broadcast》,但使用adb启动Activity带参数的没有整理。因此这次想起,记录于此,方便自己查阅。好记性不如烂笔头正文本文主要是整理一下常用的使用adb shell启动带参数的Activity。不带参数启...
[摘]深入浅出UML类图(二)
本文作者:刘伟 http://blog.csdn.net/lovelion类与类之间的关系(1)在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。 1. 关联关系关联(Association)关系是类与类之间最常用的...
Android批量删除文件
前言项目需要,封装了批量删除管理类。虽然有线程池,但也得做启动的线程个数进行一定的限制。正文只做文件的删除,不支持目录删除,如果需要目录删除,做递归就行。或者使用命令删除隐藏内容!付费阅读后才能查看!¥4多个隐藏块只需支付一次付费阅读参考文章跟《Android批量拷贝文件》一样。