1. 程式人生 > >android 系統服務(service)

android 系統服務(service)

-服務(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 下載服務