2013-08-22 27 views
2

我目前正在開發一個輕量級應用程序,在應用程序的一部分中,我想完全取消在Android中截屏的功能。當我說截圖時,我正在談論iPhone的「屏幕截圖」功能。這是出於安全原因。我意識到有那些允許Android用戶也可以這樣做的應用程序,並且我想阻止此功能。無論是禁用硬件按鈕,凍結手機還是通過軟件,任何方式都可以。有沒有辦法完全阻止在Android中截屏的能力?

+2

對於ICS,你試過[這個](http://commonsware.com/blog/2012/01/16/secure-against-screenshots.html)嗎?對於一切較舊的,里程會有所不同,因爲沒有標準的屏幕截圖實施。 –

回答

1

您可以使用窗口LayoutParam FLAG_SECURE。添加到您的onCreate方法:

if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) { 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE); 
} 

更多關於這個話題可以發現here

相關問題