2016-04-12 41 views
2

Xamarin.Android kullanarak bir Android uygulaması geliştiriyorum. Spesifik bir IBinder almak için ServiceManager'a erişmem gerekiyor. ServiceManager, Java uygulamaları tarafından erişilebilir ve görülebilir, ancak Visual Studio projemde, başvurulan Mono.Android dll ile göremiyorum.Xamarin Android ile ServiceManager'a nasıl erişilir

Bağıl Java kodu:

IBinder b = ServiceManager.getService("<service-name>"); 

nasıl Xamarin.Android kütüphane ile C# aynı davranışı elde edebilirsiniz?

+0

Bu, '@ hide 'notu ile işaretlenmiş bir sınıftır, dolayısıyla Java'ya da erişemezsiniz. Diğer herkese açık API'yi kullanmayı deneyin lütfen. –

cevap

1

etkinliğinizi deneyin: var a = Application.GetSystemService ("name-service");

İyi şanslar