2015-11-26 20 views
3

我有一個藉助libGDX創建的Android遊戲。我想禁用截屏的能力。FLAG_SECURE無法在libgdx的Android應用上工作

對於普通的android活動,您可以使用getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);方法。它工作正常。

但它不適用於從com.badlogic.gdx.backends.android.AndroidApplication延伸的活動。我仍然可以截圖。

任何想法?

回答

1

在AndroidApplication中調用initialize爲全屏遊戲設置窗口參數,因此它將覆蓋您的窗口參數。所以相反,把它放在onCreate之後你叫initialize。請注意,您應該使用addFlags而不是setFlags,這樣您就不會搞亂Libgdx設置的其他標誌。

getWindow().addFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); 
+0

不工作:( –

相關問題