Xamarin.forms.android kullanarak ekran yansıtmayı algılama

Aug 27 2020

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

4 Singhal2 Aug 28 2020 at 03:08

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 .

1 SorryIwontTell Sep 20 2020 at 00:54

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
}