很多時(shí)候潜叛,我們的App處于安全考慮絮爷,并不希望被用戶截屏或者錄屏咬腕,那么代碼方面應(yīng)該怎么做呢欢峰?
WindowManager.LayoutParams.FLAG_SECUR
沒(méi)錯(cuò)就是這么簡(jiǎn)單,只需要添加 WindowManager.LayoutParams.FLAG_SECUR 這個(gè)Flag就可以起到防止截屏和錄屏的作用涨共;
void onCreate() {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
當(dāng)然纽帖,有的同學(xué)想要防止截屏,那肯定也有同學(xué)想要去除這個(gè)防截屏举反、錄屏的Flag懊直,怎么做呢?使用 clearFlags 就可以達(dá)到目的
Window window = getActivity().getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);