2016-04-12 13 views
2

Ich entwickle eine Android-App mit Xamarin.Android. Ich muss auf den ServiceManager zugreifen, um einen bestimmten IBinder zu erhalten. Der ServiceManager ist für Java-Anwendungen zugänglich und sichtbar, aber ich kann ihn in meinem Visual Studio-Projekt mit der referenzierten Mono.Android-DLL nicht sehen.Zugriff auf den ServiceManager mit Xamarin Android

Relative Java-Code:

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

Wie kann ich das gleiche Verhalten auf C# mit Xamarin.Android Bibliothek bekommen?

+0

Das ist eine Klasse, die mit '@ hide' Annotation markiert ist, so dass Sie auch in Java nicht darauf zugreifen können. Versuchen Sie bitte, andere öffentliche API zu verwenden. –

Antwort

1

versuchen Sie in Ihrer Aktivität dies: var a = Application.GetSystemService ("Name-Service");

Viel Glück

Verwandte Themen