如何截取Android 4.0+上的截图事件?
通过vol down + power键获取屏幕快照时,我想执行一些自己的代码。

最佳答案

Here关于防止屏幕截图的博客不错,但是我不知道用户执行屏幕截图时是否有执行代码的方法...

您可以使用WindowManager中的FLAG_SECURE以避免屏幕截图

范例:

public class FlagSecureTestActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

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

    setContentView(R.layout.main);
  }
}

关于android - 如何截取android截屏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16523829/

10-14 13:31
查看更多