在Android中禁用截图功能
在一些包含敏感消息的应用中,希望能够禁用系统的截图功能,方法很简单,只需使用FLAG_SECURE 即可:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE); setContentView(R.layout.activity_main); ... }
注意要在setContentView() 之前设置FLAG_SECURE 。此时在应用中使用系统截图功能(如同时按住音量键下和电源键),将收到错误信息。