Я могу предотвратить снимок экрана, установив FLAG_SECURE.
Однако FLAG_SECURE не предотвращает снимок экрана после его создания в APK и его запуска.
public class MainActivity extends ReactActivity {
/**
* Returns the name of the main component registered from JavaScript.
* This is used to schedule rendering of the component.
*/
@Override
protected String getMainComponentName() {
return "MyAppName";
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
}
Есть идеи, почему ? Я запускаю его на том же устройстве Samsung Android 7.
Обновление:
Периодически происходит. Иногда блокирует, иногда позволяет снимок экрана.