android 系統服務(service)
阿新 • • 發佈:2019-01-31
-服務(service)是Android 系統中的重要元件,服務可以在不顯示介面的情況下在後臺執行制定的任務或者進行兩個不同程序間的通訊,
android在後臺執行著許多服務,這些服務在系統啟動時被開啟,支援系統的正常工作。例如:來電顯示服務,在程式設計是通過呼叫系統服務可以便捷地實現系統功能,提高程式設計的效率。
getSystemService(String name ) 是activity的一個重要方法,根據傳入的服務名稱來獲得系統級的服務。系統服務可以被看成一個物件,getSystemService 方法返回的是一個Object物件型別,在實際使用中需要進行強制型別轉化。引數name表示系統服務的ID,雜技android.content.Context類中定義了常用的Android系統服務:
Android系統服務 表
name | 返回的物件型別 | 說明 |
---|---|---|
ACCESSIBILITY_SERVICE | AccessibilityManager | 可訪問服務 |
ACCOUNT_SERVICE | AccoutManager | 賬戶服務 |
ACTIVITY_SERVICE | ActivityManager | 活動服務,管理應用程式的系統狀態 |
ALARM_SERVICE | AlarmManager | 鬧鐘服務 |
AUDIO_SERVICE | AudioManager | 音訊服務 |
CLIPBOARD_SERVICE | ClipboardManager | 剪下板服務 |
CONNECTIVITY_SERVICE | ConnectivityManager | 網路連線服務 |
DEVICE_POLICY_SERVICE | DevicePolicyManager | 裝置管理策略服務 |
DROPBOX_SERVICE | DropboxManager | 記錄診斷日誌服務 |
INPUT_METHOD_SERVICE | InputMethodManager | 輸入法服務 |
KEYGUARD_SERVICE | KeyguardManager | 鍵盤保護服務 |
WINDOW_SERVICE | WindowManager | 視窗服務 |
LAYOUT_INFLATER_SERVICE | LayoutInflater | 佈局對映服務,獲取xml佈局檔案服務 |
LOCATION_SERVICE | LocationManager | 位置服務,如GPS |
NOTIFICATION_SERVICE | NotificationManager | 狀態列的通知服務 |
POWER_SERVICE | PowerManager | 管理控制電源 |
SEARCH_SERVICE | SearchManager | 搜尋服務 |
SENSOR_SERVICE | SensorManager | 感測器服務 |
TELEPHONY_SERVICE | TelephonyManager | 電話服務 |
UI_MODE_SERVICE | UiModeManager | UI模式服務 |
VIBRATOR_SERVICE | VibratorManager | 手機震動服務 |
WALLPAPER_SERVICE | WallpaperManager | 牆紙服務 |
WIFI_SERVICE | WifiManager | Wi-Fi服務 |
DOWNLOAD_SERVICE | DownloadManager | 下載服務 |