Cómo utilizar setScreenCaptureDisabled xamarin

Aug 23 2020

Por favor, no marque la pregunta como duplicada, porque FLAG_SECURE no me funciona.
Como aquí alguien recomendó usar setScreenCaptureDisabled ,
pero no agregó ningún ejemplo y también uso xamarin.
Entonces, ¿cómo uso setScreenCaptureDisabled para deshabilitar la grabación de pantalla en xamarin?
Necesito un ejemplo de código de trabajo para xamarin c #.

Respuestas

1 Cheesebaron Aug 29 2020 at 08:20

Esto no es posible en Android. No puede evitar la captura de pantalla en un dispositivo que no se administra a través de un proveedor de MDM. No existe una solución DRM disponible para evitar la captura de pantalla para aplicaciones de consumo. La idea es que se supone que debe proporcionar herramientas y funciones a sus usuarios, no evitar que hagan algo.

Lo único que puede hacer es configurar el FLAG_SECUREen la ventana para evitar que aparezca cuando se comparte la pantalla o en capturas de pantalla.

Esto realmente no tiene nada que ver con Xamarin, sino simplemente con el funcionamiento de Android.

AlejandroAlis Nov 13 2020 at 01:09

Puede deshabilitar las capturas de pantalla agregando esta línea en MainActivity.cs:

protected override void OnCreate(Bundle savedInstanceState)
{
   ...
   ...
   Window.SetFlags(WindowManagerFlags.Secure, WindowManagerFlags.Secure);
}