語言

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(「壁紙」)一個用於存取此情境下壁紙的壁紙服務。 必須僅從視覺上下文(如活動)或使用 createWindowContext(int,Bundle) 建立的上下文中取得,這些上下文會根據螢幕區域的配置與視覺邊界進行調整。 POWER_SERVICE(「電力」)用於控制電源管理的PowerManager。 ALARM_SERVICE(「警報」)一個警報管理器,可在您選擇的時間接收意圖。 NOTIFICATION_SERVICE(「通知」)一個通知管理器,用於通知使用者背景事件。 KEYGUARD_SERVICE(「keyguard」)一個用於控制 keyguard 的 KeyguardManager。 LOCATION_SERVICE(「位置」)一個用於控制位置(例如 GPS)更新的 LocationManager。 SEARCH_SERVICE(「搜尋」)一個用於處理搜尋的 SearchManager。 VIBRATOR_MANAGER_SERVICE(「vibrator_manager」)震動器管理器,用於存取裝置震動器、與個別震動器互動,並在多個震動器上播放同步效果。 ERROR(/#MULTISENSORY_MANAGER_SERVICE)(「multisensory_manager」)一個用於在多感官設計系統中提供音頻觸覺回饋的ERROR(/android.os.multisensory.MultisensoryManager)VIBRATOR_SERVICE(「震動器」)一個用於與震動器硬體互動的振動器。 CONNECTIVITY_SERVICE(「連接性」)一個用於管理網路連接的連接管理器。 IPSEC_SERVICE(「ipsec」)一個用於管理套接字與網路上的 IPSec 的 IpSecManager。 WIFI_SERVICE(「wifi」)一個用於管理 Wi-Fi 連線的 WifiManager。 在 Android 7 之前的版本中,應僅從應用程式上下文取得,且不應從其他衍生上下文取得,以避免呼叫程序內的記憶體洩漏。 WIFI_AWARE_SERVICE(「wifiaware」)一個用於管理 Wi-Fi Aware 發現與連接的 WifiAwareManager。 WIFI_P2P_SERVICE(「wifip2p」)一個用於管理 Wi-Fi Direct 連線的 WifiP2pManager 。 INPUT_METHOD_SERVICE(「input_method」)一個用於管理輸入方法的輸入方法管理器。 UI_MODE_SERVICE(「uimode」)一個用於控制 UI 模式的 UiModeManager。 DOWNLOAD_SERVICE(「下載」)一個用於請求HTTP下載的DownloadManager BATTERY_SERVICE一個用於管理電池JOB_SCHEDULER_SERVICE狀態的BatteryManager(「工作管理員」)一個用於管理排程任務的JobScheduler NETWORK_STATS_SERVICE(「netstats」)一個用於查詢網路使用統計的NetworkStatsManager。 HARDWARE_PROPERTIES_SERVICE(「hardware_properties」)一個用於存取硬體屬性的 HardwarePropertiesManager。 DOMAIN_VERIFICATION_SERVICE(「domain_verification」)一個用於存取網頁網域核准狀態的 DomainVerificationManager。 DISPLAY_HASH_SERVICE(「display_hash」)一個用於管理顯示雜湊的 DisplayHashManager。 ERROR(/#AUTHENTICATION_POLICY_SERVICE)(「authentication_policy」)一個用於管理裝置認證相關政策的認證政策管理器。 注意:透過此 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 。 一般來說,如果你是以即時應用程式執行,應該總是檢查此方法的結果是否為空。 注意:實作此方法時,請記得新版 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_SERVICEContext.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_SERVICEContext.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_服務Context.SERIAL_SERVICE Context.INPUT_SERVICE Context.DISPLAY_SERVICE Context.USER_SERVICE Context.RESTRICTIONS_SERVICE Context.APP 操作服務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_SERVICEContext.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_SERVICEContext.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。 此值不可能是空值。 回傳物件:服務,若名稱不存在則為空。

屬性

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Java 文件 android.content.ContextWrapper.getSystemService(java.lang.String)。

適用於