Xamarin.forms.android kullanarak ekran yansıtmayı algılama
PC'ye yansıtma android ekran algılamak istiyorum . Şu anda c # Xamarin Forms Android'de kod yazıyorum .
Ne yaptım
Burada birisi DisplayManager ve VirtualDisplay belgelerini kullanmanızı tavsiye etti . Ama bunu kodda nasıl başaracağımı bilmiyorum.
Burada birinin DisplayManager.getDisplays () öğesini kontrol etmesi ve> 1 olup olmadığına bakması önerilir. Yine kodla denedim vysor algılamaya çalışmıyor.
Yanıtlar
Bunu Android'de yapmak mümkün değil.
Referans
En yakın elde edebileceğiniz şey, ekran görüntülerini önlemek için FlagSecure kullanmaktır .
Sonunda çalışma cevabını aldım.
Vysor gibi Android aynaları, geliştirici seçenekleri etkinleştirilmeden yansıtılamaz.
Aynanın çalıştırılıp çalıştırılamayacağını kontrol etmek için aşağıdaki kodu kontrol edin:
//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
}