我在libGDX的帮助下创建了一款Android游戏。我想禁用截屏功能。
对于常规的Android活动,您可以使用getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
方法。它工作正常。
但它不适用于com.badlogic.gdx.backends.android.AndroidApplication
扩展的活动。我仍然可以截取屏幕截图。
有什么想法吗?
答案 0 :(得分:1)
在AndroidApplication中调用initialize
设置全屏游戏的窗口参数,因此它会覆盖您的窗口参数。相反,请在onCreate
之后将其放在中,然后调用initialize
。请注意,您应该使用addFlags
而不是setFlags
,这样就不会搞乱Libgdx设置的其他标志。
getWindow().addFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);