我正在创建一个应用程序,其中我有一个锁定屏幕,只要应用程序移动到后台就会出现。
我希望在按下最近的应用时,我的应用程序(或该活动)的屏幕截图可以避免。一种方法是使用“安全标志”。但是,这也可以避免在应用程序中截取我不想要的截图。
因此,我想的一种方法是活动的onStop()或onPause()(移动到后台),我启动锁定屏幕活动,最终会导致锁定屏幕的快照。但这似乎不起作用。
还有其他方法吗?
MainActivity扩展了LockActivity。
LockActivity具有锁码
提前致谢。
答案 0 :(得分:0)
您可以隐藏活动的当前内容,并显示活动处于活动状态时可能隐藏的其他内容,而不是启动新活动。
例如,在XML布局文件中,添加带有visibility=View.GONE
的“ImageView”。当活动调用onPause()方法时,您可以创建visibility=View.VISIBILE
。确保imageView位于布局中其余元素的顶部。
我没有对此进行测试,但可能会有效。