Sprache

ContextWrapper.GetSystemService(String) Methode

Definition

Zurückgeben des Handles an einen Dienst auf Systemebene anhand des Namens.

[Android.Runtime.Register("getSystemService", "(Ljava/lang/String;)Ljava/lang/Object;", "GetGetSystemService_Ljava_lang_String_Handler")]
public override Java.Lang.Object? GetSystemService(string? name);
[<Android.Runtime.Register("getSystemService", "(Ljava/lang/String;)Ljava/lang/Object;", "GetGetSystemService_Ljava_lang_String_Handler")>]
override this.GetSystemService : string -> Java.Lang.Object

Parameter

name
String

Der Name des gewünschten Diensts.

Gibt zurück

Zurückgeben des Handles an einen Dienst auf Systemebene anhand des Namens. Die Klasse des zurückgegebenen Objekts variiert je nach angeforderter Name. Derzeit verfügbare Namen sind: WINDOW_SERVICE ("Fenster") Der Fenster-Manager der obersten Ebene, in dem Sie benutzerdefinierte Fenster platzieren können. Das zurückgegebene Objekt ist ein WindowManager . Darf nur aus einem visuellen Kontext wie "Aktivität" oder einem mit createWindowContext(int,Bundle) erstellten Kontext abgerufen werden, der an die Konfiguration und die visuellen Grenzen eines Bereichs auf dem Bildschirm angepasst werden. LAYOUT_INFLATER_SERVICE ("layout_inflater") Ein LayoutInflater für das Aufblasen von Layoutressourcen in diesem Kontext. Darf nur aus einem visuellen Kontext wie "Aktivität" oder einem mit createWindowContext(int,Bundle) erstellten Kontext abgerufen werden, der an die Konfiguration und die visuellen Grenzen eines Bereichs auf dem Bildschirm angepasst werden. ACTIVITY_SERVICE ("Aktivität") Ein ActivityManager für die Interaktion mit dem globalen Aktivitätsstatus des Systems. WALLPAPER_SERVICE ("Hintergrundbild") A WallpaperService für den Zugriff auf Hintergrundbilder in diesem Kontext. Darf nur aus einem visuellen Kontext wie "Aktivität" oder einem mit createWindowContext(int,Bundle) erstellten Kontext abgerufen werden, der an die Konfiguration und die visuellen Grenzen eines Bereichs auf dem Bildschirm angepasst werden. POWER_SERVICE ("Power") Ein PowerManager zur Steuerung der Energieverwaltung. ALARM_SERVICE ("Alarm") Ein AlarmManager für den Empfang von Absichten zum Zeitpunkt Ihrer Wahl. NOTIFICATION_SERVICE ("Benachrichtigung") Ein NotificationManager, um den Benutzer über Hintergrundereignisse zu informieren. KEYGUARD_SERVICE ("keyguard") Ein KeyguardManager zur Steuerung von Keyguard. LOCATION_SERVICE ("Standort") Ein LocationManager zum Steuern von Standortupdates (z. B. GPS). SEARCH_SERVICE ("Suche") Ein SearchManager für die Verarbeitung der Suche. VIBRATOR_MANAGER_SERVICE ("vibrator_manager") Ein VibratorManager für den Zugriff auf die Gerätevibroren, interagieren mit einzelnen und spielen synchronisierte Effekte auf mehrere Vibrationsoren. ERROR(/#MULTISENSORY_MANAGER_SERVICE) ("multisensory_manager") A ERROR(/android.os.multisensory.MultisensoryManager) für die Bereitstellung von audio haptischem Feedback im Multisensory Design System VIBRATOR_SERVICE ("Vibrationsor") Ein Vibrationsor für die Interaktion mit der Vibrationsorhardware. CONNECTIVITY_SERVICE ("Konnektivität") Ein ConnectivityManager für die Verwaltung von Netzwerkverbindungen. IPSEC_SERVICE ("ipsec") Ein IpSecManager zum Verwalten von IPSec in Sockets und Netzwerken. WIFI_SERVICE ("Wifi") Ein WifiManager für die Verwaltung von Wi-Fi Konnektivität. Bei Versionen vor Android 7 sollte sie nur aus einem Anwendungskontext und nicht aus einem anderen abgeleiteten Kontext abgerufen werden, um Speicherverluste innerhalb des Aufrufvorgangs zu vermeiden. WIFI_AWARE_SERVICE ("wifiaware") Ein WifiAwareManager für die Verwaltung von Wi-Fi Aware Discovery und Konnektivität. WIFI_P2P_SERVICE ("wifip2p") Ein WifiP2pManager für die Verwaltung von Wi-Fi Direct Connectivity. INPUT_METHOD_SERVICE ("input_method") Ein InputMethodManager für die Verwaltung von Eingabemethoden. UI_MODE_SERVICE ("uimode") Ein UiModeManager zum Steuern von UI-Modi. DOWNLOAD_SERVICE ("Download") Ein DownloadManager zum Anfordern von HTTP-Downloads BATTERY_SERVICE ("batterymanager") Ein BatteryManager zum Verwalten des Akkuzustands JOB_SCHEDULER_SERVICE ("Taskmanager") Ein JobScheduler zum Verwalten geplanter Aufgaben NETWORK_STATS_SERVICE ("netstats") A NetworkStatsManager zum Abfragen von Netzwerknutzungsstatistiken. HARDWARE_PROPERTIES_SERVICE ("hardware_properties") A HardwarePropertiesManager für den Zugriff auf Hardwareeigenschaften. DOMAIN_VERIFICATION_SERVICE ("domain_verification") A DomainVerificationManager für den Zugriff auf den Status der Webdomänengenehmigung. DISPLAY_HASH_SERVICE ("display_hash") Ein DisplayHashManager für die Verwaltung von Anzeigehashes. ERROR(/#AUTHENTICATION_POLICY_SERVICE) ("authentication_policy") A AuthenticationPolicyManager zum Verwalten von Authentifizierungsrichtlinien auf dem Gerät. Hinweis: Über diese API abgerufene Systemdienste können eng mit dem Kontext verknüpft sein, aus dem sie abgerufen werden. Im Allgemeinen teilen Sie die Dienstobjekte nicht zwischen verschiedenen Kontexten (Aktivitäten, Anwendungen, Dienste, Anbieter usw.) Hinweis: Sofort-Apps, für die PackageManager.isInstantApp() true zurückgibt, haben keinen Zugriff auf die folgenden Systemdienste: DEVICE_POLICY_SERVICE , ERROR(/#FINGERPRINT_SERVICE) , KEYGUARD_SERVICE , SHORTCUT_SERVICE , USB_SERVICE , WALLPAPER_SERVICE , WIFI_P2P_SERVICE , WIFI_SERVICE , WIFI_AWARE_SERVICE . Für diese Dienste gibt diese Methode NULL zurück. Im Allgemeinen sollten Sie bei der Ausführung als Sofort-App immer überprüfen, ob das Ergebnis dieser Methode null ist. Hinweis: Beachten Sie bei der Implementierung dieser Methode, dass neue Dienste in neueren Android-Versionen hinzugefügt werden können. Wenn Sie also nur nach den oben genannten expliziten Namen suchen, stellen Sie sicher, dass Null zurückgegeben wird, wenn Sie den Namen nicht erkennen – wenn Sie stattdessen eine RuntimeException-Ausnahme auslösen, kann Ihre App auf neuen Android-Versionen unterbrechen. Parametername String : Der Name des gewünschten Diensts. Der Wert ist einer der folgenden: Context.POWER_SERVICE Context.WINDOW_SERVICE Context.LAYOUT_INFLATER_SERVICE Context.ACCOUNT_SERVICE Context.ACTIVITY_SERVICE Context.ALARM_SERVICE Context.NOTIFICATION_SERVICE Context.ACCESSIBILITY_SERVICE Context.CAPTIONING_SERVICE Context.KEYGUARD_SERVICE Context.LOCATION_SERVICE Context.HEALTHCONNECT_SERVICE Context.SEARCH_SERVICE Context.SENSOR_SERVICE Context.STORAGE_SERVICE Context.STORAGE_STATS_SERVICE Context.WALLPAPER_SERVICE Context.VIBRATOR_MANAGER_SERVICE Context.VIBRATOR_SERVICE Context.CONNECTIVITY_SERVICE Context.TETHERING_SERVICE Context.IPSEC_SERVICE Context.VPN_MANAGEMENT_SERVICE Context.NETWORK_STATS_SERVICE Context.WIFI_SERVICE Context.WIFI_AWARE_SERVICE Context.WIFI_P2P_SERVICE Context.WIFI_RTT_RANGING_SERVICE Context.NSD_SERVICE Context.AUDIO_SERVICE Context.BIOMETRIC_SERVICE Context.MEDIA_ROUTER_SERVICE Context.TELEPHONY_SERVICE Context.TELEPHONY_SUBSCRIPTION_SERVICE Context.TELEPHONY_PHONE_NUMBER_SERVICE Context.CARRIER_CONFIG_SERVICE Context.EUICC_SERVICE Context.TELECOM_SERVICE Context.CLIPBOARD_SERVICE Context.INPUT_METHOD_SERVICE Context.TEXT_SERVICES_MANAGER_SERVICE Context.TEXT_CLASSIFICATION_SERVICE Context.APPWIDGET_SERVICE Context.DROPBOX_SERVICE Context.DEVICE_POLICY_SERVICE Context.UI_MODE_SERVICE Context.DOWNLOAD_SERVICE Context.NFC_SERVICE Context.BLUETOOTH_SERVICE Context.USB_SERVICE Context.LAUNCHER_APPS_ SERVICE Context.SERIAL_SERVICE Context.INPUT_SERVICE Context.DISPLAY_SERVICE Context.USER_SERVICE Context.RESTRICTIONS_SERVICE Context.APP_OPS_SERVICE-Context.ROLE_SERVICE Context.CAMERA_SERVICE Context.PRINT_SERVICE Context.CONSUMER_IR_SERVICE Context.TV_INTERACTIVE_APP_SERVICE Context.TV_INPUT_SERVICE Context.USAGE_STATS_SERVICE Context.MEDIA_SESSION_SERVICE Context.MEDIA_COMMUNICATION_SERVICE Context.BATTERY_SERVICE Context.JOB_SCHEDULER_SERVICE Context.PERSISTENT_DATA_BLOCK_SERVICE Context.MEDIA_PROJECTION_SERVICE Context.MIDI_SERVICE Context.HARDWARE_PROPERTIES_SERVICE Context.SHORTCUT_SERVICE Context.SYSTEM_HEALTH_SERVICE Context.COMPANION_DEVICE_SERVICE Context.VIRTUAL_DEVICE_SERVICE Context.CROSS_PROFILE_APPS_SERVICE Context.LOCALE_SERVICE Context.MEDIA_METRICS_SERVICE Context.DISPLAY_HASH_SERVICE Context.CREDENTIAL_SERVICE Context.DEVICE_LOCK_SERVICE Context.GRAMMATICAL_INFLECTION_SERVICE Context.SECURITY_STATE_SERVICE Context.CONTACT_KEYS_SERVICE Context.MEDIA_QUALITY_SERVICE Context.ADVANCED_PROTECTION_SERVICE Context.NPU_SERVICE Context.WEB_APP_SERVICE Context.HID_SERVICE . Dieser Wert darf nicht NULL sein. Gibt Object The service or null if the name does not exist.

Attribute

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Java Dokumentation für android.content.ContextWrapper.getSystemService(java.lang.String).

Gilt für: