對于一些諸如輸入密碼等安全性較高的界面是不允許截圖的铭腕,在截圖時會彈出相應(yīng)的提示祷杈,比如設(shè)置PIN碼解鎖,分享WIFI時需要輸入密碼绽媒,而此時的界面就不允許截圖操作。以下兩個方法可禁止界面截圖
方法1:Activity在setContentView()之前window中加入對應(yīng)的flag
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
setContentView(R.layout.activity_main);
方法2:動態(tài)加載的window也同樣加入flag
WindowManager.LayoutParams.FLAG_SECURE
FLAG_SECURE的作用有以下幾點:不是全部
1.阻止屏幕截圖;
2.在Recent apps(任務(wù)切換界面)中只顯示應(yīng)用名字和圖標(biāo), 不顯示內(nèi)容;
3.Google App的Now on tap功能不會去分析你的頁面的內(nèi)容免猾。