ContextWrapper.GetSystemService(String) Метод

Определение

Верните дескриптор в службу уровня системы по имени.

[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

Параметры

name
String

Имя требуемой службы.

Возвращаемое значение

Верните дескриптор в службу уровня системы по имени. Класс возвращаемого объекта зависит от запрошенного имени. В настоящее время доступны имена: WINDOW_SERVICE ("окно") Диспетчер окон верхнего уровня, в котором можно разместить пользовательские окна. Возвращенный объект — это WindowManager. Необходимо получить только из визуального контекста, например действия или контекста, созданного с помощью createWindowContext(int,Bundle), которые настраиваются на конфигурацию и визуальные границы области на экране. LAYOUT_INFLATER_SERVICE ("layout_inflater") Объект LayoutInflater для раздувания ресурсов макета в этом контексте. Необходимо получить только из визуального контекста, например действия или контекста, созданного с помощью createWindowContext(int,Bundle), которые настраиваются на конфигурацию и визуальные границы области на экране. ACTIVITY_SERVICE ("действие") ActivityManager для взаимодействия с состоянием глобальной активности системы. WALLPAPER_SERVICE ("обои") A WallpaperService для доступа к обоим в этом контексте. Необходимо получить только из визуального контекста, например действия или контекста, созданного с помощью createWindowContext(int,Bundle), которые настраиваются на конфигурацию и визуальные границы области на экране. POWER_SERVICE ("power") PowerManager для управления питанием. ALARM_SERVICE ("тревога") В AlarmManager для получения намерений во время выбора. NOTIFICATION_SERVICE ("уведомление") — NotificationManager для информирования пользователя о фоновых событиях. KEYGUARD_SERVICE ("keyguard") A KeyguardManager для управления keyguard. LOCATION_SERVICE ("location") A LocationManager для управления расположением (например, GPS) обновлений. SEARCH_SERVICE ("search") A SearchManager для обработки поиска. VIBRATOR_MANAGER_SERVICE ("vibrator_manager") ВибраторManager для доступа к вибраторам устройства, взаимодействию с отдельными и воспроизведением синхронизированных эффектов на нескольких вибраторов. ERROR(/#MULTISENSORY_MANAGER_SERVICE) ("multisensory_manager") A ERROR(/android.os.multisensory.MultisensoryManager) для доставки аудио-хаптичной обратной связи в системе многосенсорного проектирования VIBRATOR_SERVICE ("vibrator") Вибратор для взаимодействия с оборудованием vibrator. CONNECTIVITY_SERVICE ("подключение") A ConnectivityManager для обработки управления сетевыми подключениями. IPSEC_SERVICE ("ipsec") IpSecManager для управления IPSec в сокетах и сетях. WIFI_SERVICE ("wifi") WifiManager для управления подключением Wi-Fi. В выпусках до Android 7 он должен быть получен только из контекста приложения, а не из любого другого производного контекста, чтобы избежать утечки памяти в процессе вызова. WIFI_AWARE_SERVICE ("wifiaware") A WifiAwareManager для управления Wi-Fi С учетом обнаружения и подключения. WIFI_P2P_SERVICE ("wifip2p") A WifiP2pManager для управления Wi-Fi прямого подключения. INPUT_METHOD_SERVICE ("input_method") InputMethodManager для управления методами ввода. UI_MODE_SERVICE (uimode) An UiModeManager для управления режимами пользовательского интерфейса. DOWNLOAD_SERVICE ("скачать") A DownloadManager для запроса http-скачивания BATTERY_SERVICE ("batterymanager") A BatteryManager для управления состоянием батареи JOB_SCHEDULER_SERVICE ("taskmanager") JobScheduler для управления запланированными задачами NETWORK_STATS_SERVICE ("netstats") A NetworkStatsManager для запроса статистики использования сети. HARDWARE_PROPERTIES_SERVICE ("hardware_properties") A HardwarePropertiesManager для доступа к свойствам оборудования. DOMAIN_VERIFICATION_SERVICE ("domain_verification") A DomainVerificationManager для доступа к состоянию утверждения веб-домена. DISPLAY_HASH_SERVICE ("display_hash") A DisplayHashManager для управления хэшами отображения. ERROR(/#AUTHENTICATION_POLICY_SERVICE) ("authentication_policy") A AuthenticationPolicyManager для управления политиками, связанными с проверкой подлинности на устройстве. Примечание. Системные службы, полученные с помощью этого API, могут быть тесно связаны с контекстом, из которого они получены. Как правило, не совместно использовать объекты службы между различными контекстами (действия, приложения, службы, поставщики и т. д.) Примечание. Мгновенные приложения, для которых PackageManager.isInstantApp() возвращает true, не имеют доступа к следующим системным службам: DEVICE_POLICY_SERVICE, ERROR(/#FINGERPRINT_SERVICE), KEYGUARD_SERVICE , SHORTCUT_SERVICE , USB_SERVICE , WALLPAPER_SERVICE , WIFI_P2P_SERVICE , WIFI_SERVICE , WIFI_AWARE_SERVICE . Для этих служб этот метод возвращает значение NULL. Как правило, если вы работаете в качестве мгновенного приложения, всегда следует проверить, является ли результат этого метода null. Примечание. При реализации этого метода следует помнить, что новые службы можно добавлять в более новых выпусках Android, поэтому если вы ищете только явные имена, упомянутые выше, обязательно возвращайте значение NULL, если вы не распознаете имя— если вместо этого вы создаете исключение RuntimeException, ваше приложение может нарушить новые выпуски Android. Строка имени параметров: имя требуемой службы. Значение является одним из следующих значений: 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 . Это значение не может иметь значение NULL. Возвращает объект Службы или null, если имя не существует.

Атрибуты

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Java документации по android.content.ContextWrapper.getSystemService(java.lang.String).

Применяется к