7

我正在创建一个应用程序,其中我有一个锁定屏幕,只要应用程序移动到后台就会出现。

我希望在按下最近的应用程序时,避免我的应用程序(或该活动)的屏幕截图。一种方法是使用“安全标志”。但这也可以避免在我不想要的应用程序中截取屏幕截图。

因此,我想的一种方法是活动的 onStop() 或 onPause()(移至后台),我启动锁定屏幕活动,最终将导致锁定屏幕的快照。但这似乎不起作用。

还有其他方法吗?

MainActivity 扩展了 LockActivity。

LockActivity 有锁码

提前致谢。

4

1 回答 1

0

您可以隐藏 Activity 的当前内容并显示在 Activity 处于活动状态时可能隐藏的其他内容,而不是开始新的活动。

例如,在您的 XML 布局文件中,添加一个带有visibility=View.GONE. 当活动调用 onPause() 方法时,您可以将visibility=View.VISIBILE. 确保 imageView 位于布局中的其余元素之上。

我没有对此进行测试,但它可能会起作用。

于 2014-07-30T15:00:27.823 回答