我想在用户进行某些活动时禁用屏幕捕获的可能性,但是我知道标记安全方法不值得尝试,因为它有很多局限性和错误。我尝试停用降低音量按钮使用此代码,但是如果我按下按钮并返回主页,它将继续进行屏幕截图。还有另一种方法可以通过停用硬件按钮来禁用屏幕功能?
PS是否有可能检测到两个按钮的现代点击,例如KEYCODE_VOLUME_DOWN和主页按钮?
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int action = event.getAction();
int keyCode = event.getKeyCode();
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (action == KeyEvent.ACTION_DOWN) {
}
return true;
default:
return super.dispatchKeyEvent(event);
}
}