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?
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. –