I want to detect android screen mirroring to pc. I am currently coding in c# Xamarin Forms Android.
Here s
Finally I got the working answer.
Android mirrors like vysor can't mirror without having developer options enabled.
To check whether mirror can be run, check this code below:
//https://stackoverflow.com/a/31582092/11390822
var context = Android.App.Application.Context;
var resolver = context.ApplicationContext.ContentResolver;
if (Settings.Secure.GetInt(resolver, Settings.Global.DevelopmentSettingsEnabled, 0) == 1)
{
//Developer options enabled
//Mean vysor can mirror
}
else
{
//Developer options disabled
//Mean vysor can't mirror now
}
It is not possible to do so in Android.
Reference
The closest you could get is by using FlagSecure to prevent screenshots.