Cómo utilizar setScreenCaptureDisabled xamarin
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
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.
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);
}