ContextWrapper.GetSystemService(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retournez le handle à un service de niveau système par nom.
[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
Paramètres
- name
- String
Nom du service souhaité.
Retours
Retournez le handle à un service de niveau système par nom. La classe de l’objet retourné varie selon le nom demandé. Les noms actuellement disponibles sont les suivants : WINDOW_SERVICE (« fenêtre ») Le gestionnaire de fenêtres de niveau supérieur dans lequel vous pouvez placer des fenêtres personnalisées. L’objet retourné est un WindowManager . Doit uniquement être obtenu à partir d’un contexte visuel tel que l’activité ou un contexte créé avec createWindowContext(int,Bundle), qui sont ajustés à la configuration et aux limites visuelles d’une zone à l’écran. LAYOUT_INFLATER_SERVICE (« layout_inflater ») Un LayoutInflater pour l’inflation des ressources de disposition dans ce contexte. Doit uniquement être obtenu à partir d’un contexte visuel tel que l’activité ou un contexte créé avec createWindowContext(int,Bundle), qui sont ajustés à la configuration et aux limites visuelles d’une zone à l’écran. ACTIVITY_SERVICE (« activité ») A ActivityManager pour interagir avec l’état d’activité global du système. WALLPAPER_SERVICE (« papier peint ») Un WallpaperService pour accéder aux papier peints dans ce contexte. Doit uniquement être obtenu à partir d’un contexte visuel tel que l’activité ou un contexte créé avec createWindowContext(int,Bundle), qui sont ajustés à la configuration et aux limites visuelles d’une zone à l’écran. POWER_SERVICE (« power ») PowerManager pour contrôler la gestion de l’alimentation. ALARM_SERVICE (« alarme ») Un AlarmManager pour recevoir des intentions au moment de votre choix. NOTIFICATION_SERVICE (« notification ») NotificationManager pour informer l’utilisateur des événements en arrière-plan. KEYGUARD_SERVICE (« keyguard ») Un KeyguardManager pour contrôler keyguard. LOCATION_SERVICE (« emplacement ») Un LocationManager pour contrôler les mises à jour d’emplacement (par exemple, GPS). SEARCH_SERVICE (« recherche ») Un SearchManager pour la gestion de la recherche. VIBRATOR_MANAGER_SERVICE (« vibrator_manager ») Un VibratorManager pour accéder aux vibrateurs de l’appareil, interagir avec les individus et jouer des effets synchronisés sur plusieurs vibrateurs. ERROR(/#MULTISENSORY_MANAGER_SERVICE) (« multisensory_manager ») A ERROR(/android.os.multisensory.Multi sensorManager) pour fournir des commentaires audio-haptiques dans le système de conception multisensorielle VIBRATOR_SERVICE (« vibrator ») Un vibrateur pour interagir avec le matériel vibrateur. CONNECTIVITY_SERVICE (« connectivité ») A ConnectivityManager pour la gestion des connexions réseau. IPSEC_SERVICE (« ipsec ») IpSecManager pour la gestion d’IPSec sur des sockets et des réseaux. WIFI_SERVICE (« wifi ») Un WifiManager pour la gestion de la connectivité Wi-Fi. Dans les versions antérieures à Android 7, il doit uniquement être obtenu à partir d’un contexte d’application, et non à partir d’un autre contexte dérivé pour éviter les fuites de mémoire dans le processus appelant. WIFI_AWARE_SERVICE (« wifiaware ») Un WifiAwareManager pour la gestion de Wi-Fi découverte et connectivité prenant en charge. WIFI_P2P_SERVICE (« wifip2p ») Un WifiP2pManager pour la gestion de la connectivité directe Wi-Fi. INPUT_METHOD_SERVICE (« input_method ») Un InputMethodManager pour la gestion des méthodes d’entrée. UI_MODE_SERVICE (« uimode ») Un UiModeManager pour contrôler les modes d’interface utilisateur. DOWNLOAD_SERVICE (« download ») Un DownloadManager pour demander des téléchargements HTTP BATTERY_SERVICE (« batterymanager ») Un BatteryManager pour gérer l’état de la batterie JOB_SCHEDULER_SERVICE (« taskmanager ») Un JobScheduler pour la gestion des tâches planifiées NETWORK_STATS_SERVICE (« netstats ») A NetworkStatsManager pour interroger les statistiques d’utilisation du réseau. HARDWARE_PROPERTIES_SERVICE (« hardware_properties ») A HardwarePropertiesManager pour accéder aux propriétés matérielles. DOMAIN_VERIFICATION_SERVICE (« domain_verification ») Un DomainVerificationManager pour accéder à l’état d’approbation du domaine web. DISPLAY_HASH_SERVICE (« display_hash ») A DisplayHashManager pour la gestion des hachages d’affichage. ERROR(/#AUTHENTICATION_POLICY_SERVICE) (« authentication_policy ») A AuthenticationPolicyManager pour la gestion des stratégies associées à l’authentification sur l’appareil. Remarque : Les services système obtenus via cette API peuvent être étroitement associés au contexte à partir duquel ils sont obtenus. En général, ne partagez pas les objets de service entre différents contextes (activités, applications, services, fournisseurs, etc.) Remarque : Les applications instantanées, pour lesquelles PackageManager.isInstantApp() retourne true, n’ont pas accès aux services système suivants : DEVICE_POLICY_SERVICE, ERROR(/#FINGERPRINT_SERVICE) , KEYGUARD_SERVICE , SHORTCUT_SERVICE , USB_SERVICE , WALLPAPER_SERVICE , WIFI_P2P_SERVICE , WIFI_SERVICE , WIFI_AWARE_SERVICE . Pour ces services, cette méthode retourne null. En règle générale, si vous exécutez en tant qu’application instantanée, vous devez toujours vérifier si le résultat de cette méthode est null. Remarque : lors de l’implémentation de cette méthode, gardez à l’esprit que de nouveaux services peuvent être ajoutés sur des versions Android plus récentes. Par conséquent, si vous recherchez uniquement les noms explicites mentionnés ci-dessus, veillez à renvoyer la valeur Null lorsque vous ne reconnaissez pas le nom. Si vous lèvez une exception RuntimeException à la place, votre application peut s’interrompre sur les nouvelles versions Android. Chaîne de nom de paramètres : nom du service souhaité. La valeur est l’une des valeurs suivantes : 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 . Cette valeur ne peut pas être null. Renvoie l’objet Le service ou null si le nom n’existe pas.
- Attributs
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Java documentation pour android.content.ContextWrapper.getSystemService(java.lang.String).