2013-08-07 102 views
2

我知道,我們可以使用代碼禁用屏幕捕獲功能

getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); 

抑制屏幕捕獲功能,但是,在我來說,我有一個圖書館,並點擊一個按鈕,我稱此方法從庫和方法推出新活動。現在,我想禁用新啓動的活動的屏幕截圖,但是我不能將這一行添加到新啓動的活動,因爲它是通過庫啓動的。我怎樣才能做到這一點 ?

+0

可能重複的[禁用屏幕截圖在我的andorid應用程序](http://stackoverflow.com/questions/14597658/disable-screen-shot-in-my-andorid-app) –

+1

不,其不是重複的。我想爲通過庫啓動的活動設置禁用屏幕捕獲。我沒有庫代碼訪問權限,所以我不能將代碼添加到其中 – Sachchidanand

+0

您和另一個問題的操作都無法訪問已啓動活動的代碼/行爲。在這方面你有同樣的問題。 –

回答

0

已解決。在我的情況下,庫提供了一個API,通過它我可以訪問已啓動的活動,所以我在onCreate()中添加了基本行。 謝謝:)

+0

@ Gaurav-你能告訴我,無論你是試圖在你的應用上完全禁用截圖,還是完全在android手機上截圖嗎?即使你的應用在後臺運行,你是否能夠禁用截圖功能。謝謝。 –

+1

我試圖禁用屏幕截圖,當我的應用程序在前臺運行時。 – Sachchidanand