ContextWrapper.GetSystemService(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituire l'handle a un servizio a livello di sistema in base al nome.
[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
Parametri
- name
- String
Nome del servizio desiderato.
Valori restituiti
Restituire l'handle a un servizio a livello di sistema in base al nome. La classe dell'oggetto restituito varia in base al nome richiesto. I nomi attualmente disponibili sono: WINDOW_SERVICE ("finestra") Gestione finestre di primo livello in cui è possibile posizionare finestre personalizzate. L'oggetto restituito è WindowManager. Deve essere ottenuto solo da un contesto visivo, ad esempio Attività o contesto creato con createWindowContext(int,Bundle), che vengono regolati in base alla configurazione e ai limiti visivi di un'area sullo schermo. LAYOUT_INFLATER_SERVICE ("layout_inflater") LayoutInflater per l'aumento delle risorse di layout in questo contesto. Deve essere ottenuto solo da un contesto visivo, ad esempio Attività o contesto creato con createWindowContext(int,Bundle), che vengono regolati in base alla configurazione e ai limiti visivi di un'area sullo schermo. ACTIVITY_SERVICE ("attività") Un ActivityManager per interagire con lo stato di attività globale del sistema. WALLPAPER_SERVICE ("sfondo") Un Oggetto WallpaperService per accedere agli sfondi in questo contesto. Deve essere ottenuto solo da un contesto visivo, ad esempio Attività o contesto creato con createWindowContext(int,Bundle), che vengono regolati in base alla configurazione e ai limiti visivi di un'area sullo schermo. POWER_SERVICE ("potenza") PowerManager per il controllo del risparmio energia. ALARM_SERVICE ("allarme") Un AlarmManager per ricevere finalità al momento della scelta. NOTIFICATION_SERVICE ("notifica") Un NotificationManager per informare l'utente di eventi in background. KEYGUARD_SERVICE ("keyguard") KeyguardManager per il controllo della guardia chiave. LOCATION_SERVICE ("posizione") Un LocationManager per controllare gli aggiornamenti della posizione (ad esempio GPS). SEARCH_SERVICE ("ricerca") Un SearchManager per la gestione della ricerca. VIBRATOR_MANAGER_SERVICE ("vibrator_manager") Un VibratorManager per l'accesso ai vibratori del dispositivo, l'interazione con singoli e la riproduzione di effetti sincronizzati su più vibratori. ERROR(/#MULTISENSORY_MANAGER_SERVICE) ("multisensory_manager") A ERROR(/android.os.multisensory.MultisensoryManager) per fornire feedback audio-aptico nel sistema di progettazione multisensoria VIBRATOR_SERVICE ("vibratore") un vibratore per interagire con l'hardware del vibratore. CONNECTIVITY_SERVICE ("connettività") ConnectivityManager per la gestione delle connessioni di rete. IPSEC_SERVICE ("ipsec") IpSecManager per la gestione di IPSec su socket e reti. WIFI_SERVICE ("wifi") Un WifiManager per la gestione della connettività Wi-Fi. Nelle versioni precedenti a Android 7, deve essere ottenuto solo da un contesto dell'applicazione e non da qualsiasi altro contesto derivato per evitare perdite di memoria all'interno del processo chiamante. WIFI_AWARE_SERVICE ("wifiaware") A WifiAwareManager per la gestione dell'individuazione e della connettività Wi-Fi aware. WIFI_P2P_SERVICE ("wifip2p") A WifiP2pManager per la gestione della connettività Wi-Fi Direct. INPUT_METHOD_SERVICE ("input_method") InputMethodManager per la gestione dei metodi di input. UI_MODE_SERVICE ("uimode") UiModeManager per il controllo delle modalità dell'interfaccia utente. DOWNLOAD_SERVICE ("download") DownloadManager per richiedere download HTTP BATTERY_SERVICE ("batterymanager") Un BatteryManager per la gestione dello stato della batteria JOB_SCHEDULER_SERVICE ("taskmanager") Un JobScheduler per la gestione delle attività pianificate NETWORK_STATS_SERVICE ("netstats") Un NetworkStatsManager per l'esecuzione di query sulle statistiche di utilizzo della rete. HARDWARE_PROPERTIES_SERVICE ("hardware_properties") HardwarePropertiesManager per accedere alle proprietà hardware. DOMAIN_VERIFICATION_SERVICE ("domain_verification") DomainVerificationManager per l'accesso allo stato di approvazione del dominio Web. DISPLAY_HASH_SERVICE ("display_hash") DisplayHashManager per la gestione degli hash di visualizzazione. ERROR(/#AUTHENTICATION_POLICY_SERVICE) ("authentication_policy") A AuthenticationPolicyManager per la gestione dei criteri correlati all'autenticazione nel dispositivo. Nota: i servizi di sistema ottenuti tramite questa API possono essere strettamente associati al contesto da cui vengono ottenuti. In generale, non condividere gli oggetti servizio tra diversi contesti (attività, applicazioni, servizi, provider e così via) Nota: le app istantanee, per cui PackageManager.isInstantApp() restituisce true, non hanno accesso ai servizi di sistema seguenti: DEVICE_POLICY_SERVICE , ERROR(/#FINGERPRINT_SERVICE) , KEYGUARD_SERVICE , SHORTCUT_SERVICE , USB_SERVICE , WALLPAPER_SERVICE , WIFI_P2P_SERVICE , WIFI_SERVICE , WIFI_AWARE_SERVICE . Per questi servizi questo metodo restituirà null. In genere, se si esegue come app istantanea, è consigliabile controllare sempre se il risultato di questo metodo è null. Nota: quando si implementa questo metodo, tenere presente che i nuovi servizi possono essere aggiunti nelle versioni android più recenti, quindi se si cercano solo i nomi espliciti indicati in precedenza, assicurarsi di restituire null quando non si riconosce il nome, se invece si genera un'eccezione RuntimeException, l'app potrebbe interrompersi nelle nuove versioni di Android. Nome parametri Stringa: nome del servizio desiderato. Il valore è uno dei seguenti: 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 . Questo valore non può essere null. Restituisce Object Il servizio o Null se il nome non esiste.
- Attributi
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
per android.content.ContextWrapper.getSystemService(java.lang.String).