スクリーンキャプチャを無効にする方法

android-profibit-capture.png

Android 4.0 からデバイスのハードキー(Volume down + Power)でスクリーンキャプチャが取れるようになりましたが、実はアプリからこの機能を無効にすることができます。
それが、WindowManager.LayoutParams.FLAG_SECURE です。

public class MainActivity extends Activity {  
 
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
 
        Window window = getWindow();  
        window.addFlags(WindowManager.LayoutParams.FLAG_SECURE);  
 
        setContentView(R.layout.main);  
    }  
}

screenshot

サポートサイト Wikidot.com screenshot